This is a migrated thread and some comments may be shown as answers.

listbox not changed

0 Answers 33 Views
General Discussions
This is a migrated thread and some comments may be shown as answers.
Andrea
Top achievements
Rank 1
Andrea asked on 18 Jun 2012, 03:32 PM
I have a grid which dates entering valid but I want to change the state will not let me stay in the initial state can help me


 void list1_SelectedIndexChanged(
object sender, RadComboBoxSelectedIndexChangedEventArgs e)

{

RadComboBox estado = (RadComboBox)sender;

GridEditFormItem editItem = (GridEditFormItem)estado.NamingContainer;

estado_ps4 = estado.SelectedValue;

////

//mensaje = estado.SelectedValue;

//string html = "<SCRIPT> alert('" + mensaje + "'); </SCRIPT>";

//Response.Write(html);

 

switch (estado.SelectedValue)

{

case "Adjudicado":

editItem[

"contratista_prc"].Visible = true;

editItem[

"montocontratado_prc"].Visible = true;

editItem[

"negociacion_prc"].Visible = true;

break;

case "Por Adjudicar":

editItem[

"contratista_prc"].Visible = false;

editItem[

"montocontratado_prc"].Visible = false;

editItem[

"observacion_prc"].Visible = false;

editItem[

"negociacion_prc"].Visible = false;

break;

case "Contratista Fallido":

editItem[

"numeroproceso_prc"].Enabled = false;

editItem[

"nombre_con"].Enabled = false;

editItem[

"fechapublicacion_ps4"].Enabled = false;

editItem[

"preguntasdesde_ps4"].Enabled = false;

editItem[

"preguntashasta_ps4"].Enabled = false;

editItem[

"recepcionofertas_ps4"].Enabled = false;

editItem[

"aperturaofertas_ps4"].Enabled = false;

editItem[

"solicitarconvalidacion_ps4"].Enabled = false;

editItem[

"entregaconvalidacion_ps4"].Enabled = false;

editItem[

"actacalificacion_ps4"].Enabled = false;

editItem[

"iniciopuja_ps4"].Enabled = false;

editItem[

"finpuja_ps4"].Enabled = false;

editItem[

"adjudicacion_ps4"].Enabled = false;

editItem[

"contratista_prc"].Visible = true;

editItem[

"montocontratado_prc"].Visible = true;

editItem[

"negociacion_prc"].Visible = true;

break;

case "Desierto":

editItem[

"numeroproceso_prc"].Enabled = false;

editItem[

"nombre_con"].Enabled = false;

editItem[

"fechapublicacion_ps4"].Enabled = false;

editItem[

"preguntasdesde_ps4"].Enabled = false;

editItem[

"preguntashasta_ps4"].Enabled = false;

editItem[

"recepcionofertas_ps4"].Enabled = false;

editItem[

"aperturaofertas_ps4"].Enabled = false;

editItem[

"solicitarconvalidacion_ps4"].Enabled = false;

editItem[

"entregaconvalidacion_ps4"].Enabled = false;

editItem[

"actacalificacion_ps4"].Enabled = false;

editItem[

"iniciopuja_ps4"].Enabled = false;

editItem[

"finpuja_ps4"].Enabled = false;

editItem[

"adjudicacion_ps4"].Enabled = false;

editItem[

"contratista_prc"].Visible = true;

editItem[

"montocontratado_prc"].Visible = true;

editItem[

"contratista_prc"].Visible = false;

editItem[

"montocontratado_prc"].Visible = false;

editItem[

"negociacion_prc"].Visible = true;

editItem[

"observacion_prc"].Visible = false;

break;

}

////

//mensaje = estado.SelectedValue;

//string html1 = "<SCRIPT> alert('" + mensaje + "'); </SCRIPT>";

//Response.Write(html1);

////

//estado_ps4 = estado.SelectedValue;

}

void montoadjudicado_TextChanged(object sender, EventArgs e)

{

RadNumericTextBox monto = (RadNumericTextBox)sender;

GridEditFormItem editItem = (GridEditFormItem)monto.NamingContainer;

if (Convert.ToDouble(monto.Value) > objpaso4.montoreferencial_ps2)

editItem[

"observacion_prc"].Visible = true;

else

editItem[

"observacion_prc"].Visible = false;

}

void list_PreRender(object sender, EventArgs e)

{

RadComboBox estado = (RadComboBox)sender;

GridEditFormItem editItem = (GridEditFormItem)estado.NamingContainer;

RadDateTimePicker fecha = (RadDateTimePicker)editItem["fechapublicacion_ps4"].Controls[0];

if (fecha.SelectedDate < DateTime.Now)

editItem[

"fechapublicacion_ps4"].Enabled = false;

else

editItem[

"fechapublicacion_ps4"].Enabled = true;

fecha = (

RadDateTimePicker)editItem["preguntasdesde_ps4"].Controls[0];

if (fecha.SelectedDate < DateTime.Now)

editItem[

"preguntasdesde_ps4"].Enabled = false;

else

editItem[

"preguntasdesde_ps4"].Enabled = true;

fecha = (

RadDateTimePicker)editItem["preguntashasta_ps4"].Controls[0];

if (fecha.SelectedDate < DateTime.Now)

editItem[

"preguntashasta_ps4"].Enabled = false;

else

editItem[

"preguntashasta_ps4"].Enabled = true;

fecha = (

RadDateTimePicker)editItem["recepcionofertas_ps4"].Controls[0];

if (fecha.SelectedDate < DateTime.Now)

editItem[

"recepcionofertas_ps4"].Enabled = false;

else

editItem[

"recepcionofertas_ps4"].Enabled = true;

fecha = (

RadDateTimePicker)editItem["aperturaofertas_ps4"].Controls[0];

if (fecha.SelectedDate < DateTime.Now)

editItem[

"aperturaofertas_ps4"].Enabled = false;

else

editItem[

"aperturaofertas_ps4"].Enabled = true;

fecha = (

RadDateTimePicker)editItem["solicitarconvalidacion_ps4"].Controls[0];

if (fecha.SelectedDate < DateTime.Now)

editItem[

"solicitarconvalidacion_ps4"].Enabled = false;

else

editItem[

"solicitarconvalidacion_ps4"].Enabled = true;

fecha = (

RadDateTimePicker)editItem["entregaconvalidacion_ps4"].Controls[0];

if (fecha.SelectedDate < DateTime.Now)

editItem[

"entregaconvalidacion_ps4"].Enabled = false;

else

editItem[

"entregaconvalidacion_ps4"].Enabled = true;

fecha = (

RadDateTimePicker)editItem["actacalificacion_ps4"].Controls[0];

if (fecha.SelectedDate < DateTime.Now)

editItem[

"actacalificacion_ps4"].Enabled = false;

else

editItem[

"actacalificacion_ps4"].Enabled = true;

fecha = (

RadDateTimePicker)editItem["adjudicacion_ps4"].Controls[0];

if (fecha.SelectedDate < DateTime.Now)

editItem[

"adjudicacion_ps4"].Enabled = false;

else

editItem[

"adjudicacion_ps4"].Enabled = true;

////

//mensaje = estado_ps4;

//string html2 = "<SCRIPT> alert('" + mensaje + "'); </SCRIPT>";

//Response.Write(html2);

////

////

//mensaje = estado.SelectedValue + "-------";

//string html3 = "<SCRIPT> alert('" + mensaje + "'); </SCRIPT>";

//Response.Write(html3);

////

if(estado_ps4.Equals(""))

switch (estado.SelectedValue)

{

case "Adjudicado":

editItem[

"contratista_prc"].Visible = true;

editItem[

"montocontratado_prc"].Visible = true;

editItem[

"negociacion_prc"].Visible = true;

break;

case "Por Adjudicar":

editItem[

"contratista_prc"].Visible = false;

//editItem["montocontratado_prc"].Visible = false;

editItem[

"observacion_prc"].Visible = false;

editItem[

"negociacion_prc"].Visible = false;

break;

case "Contratista Fallido":

editItem[

"numeroproceso_prc"].Enabled = false;

editItem[

"nombre_con"].Enabled = false;

editItem[

"fechapublicacion_ps4"].Enabled = false;

editItem[

"preguntasdesde_ps4"].Enabled = false;

editItem[

"preguntashasta_ps4"].Enabled = false;

editItem[

"recepcionofertas_ps4"].Enabled = false;

editItem[

"aperturaofertas_ps4"].Enabled = false;

editItem[

"solicitarconvalidacion_ps4"].Enabled = false;

editItem[

"entregaconvalidacion_ps4"].Enabled = false;

editItem[

"actacalificacion_ps4"].Enabled = false;

editItem[

"iniciopuja_ps4"].Enabled = false;

editItem[

"finpuja_ps4"].Enabled = false;

editItem[

"adjudicacion_ps4"].Enabled = false;

editItem[

"contratista_prc"].Visible = true;

editItem[

"montocontratado_prc"].Visible = true;

editItem[

"negociacion_prc"].Visible = true;

break;

case "Desierto":

editItem[

"numeroproceso_prc"].Enabled = false;

editItem[

"nombre_con"].Enabled = false;

editItem[

"fechapublicacion_ps4"].Enabled = false;

editItem[

"preguntasdesde_ps4"].Enabled = false;

editItem[

"preguntashasta_ps4"].Enabled = false;

editItem[

"recepcionofertas_ps4"].Enabled = false;

editItem[

"aperturaofertas_ps4"].Enabled = false;

editItem[

"solicitarconvalidacion_ps4"].Enabled = false;

editItem[

"entregaconvalidacion_ps4"].Enabled = false;

editItem[

"actacalificacion_ps4"].Enabled = false;

editItem[

"iniciopuja_ps4"].Enabled = false;

editItem[

"finpuja_ps4"].Enabled = false;

editItem[

"adjudicacion_ps4"].Enabled = false;

editItem[

"contratista_prc"].Visible = true;

editItem[

"montocontratado_prc"].Visible = true;

editItem[

"contratista_prc"].Visible = false;

editItem[

"montocontratado_prc"].Visible = false;

editItem[

"negociacion_prc"].Visible = true;

editItem[

"observacion_prc"].Visible = false;

break;

}

estado_ps4 = estado.SelectedValue;

}

void tipocontratacion_PreRender(object sender, EventArgs e)

{

TextBox texto = (TextBox)sender;

GridEditFormItem editItem = (GridEditFormItem)texto.NamingContainer;

RadDateTimePicker fecha = (RadDateTimePicker)editItem["iniciopuja_ps4"].Controls[0];

if (!texto.Text.ToLower().Contains("subasta inversa") || fecha.SelectedDate < DateTime.Now)

editItem[

"iniciopuja_ps4"].Enabled = false;

fecha = (

RadDateTimePicker)editItem["finpuja_ps4"].Controls[0];

if (!texto.Text.ToLower().Contains("subasta inversa") || fecha.SelectedDate < DateTime.Now)

editItem[

"finpuja_ps4"].Enabled = false;

if (texto.Text.ToLower().Contains("subasta inversa"))

editItem[

"negociacion_prc"].Enabled = true;

else

editItem[

"negociacion_prc"].Enabled = false;

editItem[

"nombre_con"].Enabled = false;

}

private DateTime verificarFecha(string fecha)

{

if (fecha.Equals(""))

return Convert.ToDateTime("1900-01-01");

else

return Convert.ToDateTime(fecha);

}

private bool validarCampo(string campo, DateTime fecha, ValidacionFecha[] objvalidacion)

{

bool respuesta = false;

string estado = "";

DateTime fecha2 = DateTime.Now;

for (int i = 0; i < objvalidacion.Length; i++)

{

if (objvalidacion[i].campofecha_vaf.Equals(campo))

{

estado =

"encontro";

switch (objvalidacion[i].campovalidar_vaf)

{

case "fechapublicacion_ps4":

fecha2 = objpaso4.fechapublicacion_ps4;

break;

case "preguntasdesde_ps4":

fecha2 = objpaso4.preguntasdesde_ps4;

break;

case "preguntashasta_ps4":

fecha2 = objpaso4.preguntashasta_ps4;

break;

case "recepcionofertas_ps4":

fecha2 = objpaso4.recepcionofertas_ps4;

break;

case "aperturaofertas_ps4":

fecha2 = objpaso4.aperturaofertas_ps4;

break;

case "solicitarconvalidacion_ps4":

fecha2 = objpaso4.solicitarconvalidacion_ps4;

break;

case "entregaconvalidacion_ps4":

fecha2 = objpaso4.entregaconvalidacion_ps4;

break;

case "actacalificacion_ps4":

fecha2 = objpaso4.actacalificacion_ps4;

break;

case "iniciopuja_ps4":

fecha2 = objpaso4.iniciopuja_ps4;

break;

case "finpuja_ps4":

fecha2 = objpaso4.finpuja_ps4;

break;

case "adjudicacion_ps4":

fecha2 = objpaso4.adjudicacion_ps4;

break;

}

switch (objvalidacion[i].operador_vaf)

{

case "Entre":

if (objvalidacion[i].unidadtiempo_vaf.Equals("Das"))

{

if (fecha >= fecha2.AddDays(objvalidacion[i].diainicio_vaf) && fecha <= fecha2.AddDays(objvalidacion[i].diafinal_vaf))

respuesta =

true;

else

{

respuesta =

false;

mensaje += objvalidacion[i].etiquetacampofecha_vaf +

" debe estar entre " + objvalidacion[i].diainicio_vaf + " y " + objvalidacion[i].diafinal_vaf + " das despus de " + objvalidacion[i].etiquetacampovalidar_vaf + "\\n";

}

}

else

{

if (fecha >= fecha2.AddMinutes(objvalidacion[i].diainicio_vaf) && fecha <= fecha2.AddMinutes(objvalidacion[i].diafinal_vaf))

respuesta =

true;

else

{

respuesta =

false;

mensaje += objvalidacion[i].etiquetacampofecha_vaf +

" debe estar entre " + objvalidacion[i].diainicio_vaf + " y " + objvalidacion[i].diafinal_vaf + " minutos despus de " + objvalidacion[i].etiquetacampovalidar_vaf + "\\n";

}

}

break;

case "Mayor a":

if (objvalidacion[i].unidadtiempo_vaf.Equals("Das"))

{

if (fecha >= fecha2.AddDays(objvalidacion[i].diainicio_vaf))

respuesta =

true;

else

{

respuesta =

false;

mensaje += objvalidacion[i].etiquetacampofecha_vaf +

" debe ser mayor en " + objvalidacion[i].diainicio_vaf + " das a " + objvalidacion[i].etiquetacampovalidar_vaf + "\\n";

}

}

else

{

if (fecha >= fecha2.AddMinutes(objvalidacion[i].diainicio_vaf))

respuesta =

true;

else

{

respuesta =

false;

mensaje += objvalidacion[i].etiquetacampofecha_vaf +

" debe ser mayor en " + objvalidacion[i].diainicio_vaf + " minutos a " + objvalidacion[i].etiquetacampovalidar_vaf + "\\n";

}

}

break;

}

}

else

estado =

"no encontro";

}

if (estado.Equals("no encontro"))

return true;

else

return respuesta;

}

private void lanzarVentanaInformacion()

{

string html = "<SCRIPT> alert('" + mensaje + "'); </SCRIPT>";

Response.Write(html);

}

protected void RadGrid1_PreRender(object sender, EventArgs e)

{

if (rowindex > -1)

{

RadGrid1.Items[rowindex].Edit =

true;

rowindex = -1;

}

RadGrid1.Rebind();

}

}

}


No answers yet. Maybe you can help?

Tags
General Discussions
Asked by
Andrea
Top achievements
Rank 1
Share this question
or