protected void GridView_RESULTADOS_BUSQUEDA_RowCommand(object sender, GridViewCommandEventArgs e) { int indexSeleccionado = Convert.ToInt32(e.CommandArgument); if (e.CommandName == "seleccionar") { Decimal REGISTRO = Convert.ToDecimal(GridView_RESULTADOS_BUSQUEDA.DataKeys[indexSeleccionado].Values["REGISTRO"]); contratosServicio _contratosServicio = new contratosServicio(Session["idEmpresa"].ToString()); DataTable tablainfoContrato = _contratosServicio.ObtenerContratosDeServicioIdContrato(REGISTRO); Cargar(tablainfoContrato.Rows[0]); } }
private void Modificar() { tools _tools = new tools(); SecureQueryString QueryStringSeguro; QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]); Decimal ID_EMPRESA = Convert.ToDecimal(QueryStringSeguro["reg"]); Decimal REGISTRO_CONTRATO = Convert.ToDecimal(HiddenField_REGISTRO_CONTRATO.Value); String NUMERO_CONTRATO = TextBox_NUMERO_CONTRATO.Text.Trim(); DateTime FECHA_INICIO = Convert.ToDateTime(TextBox_inicio_contrato_comercial.Text); DateTime FECHA_VENCE = Convert.ToDateTime(TextBox_fecha_vencimiento_contrato_comercial.Text); String TIPO_CONTRATO = DropDownList_TIPO_SERVICIO_RESPECTIVO.SelectedValue; String OBJ_CONTRATO = TextBox_DetalleServicioRespectivo.Text.Trim(); String FIRMADO = "N"; if (CheckBox_FIRMADO.Checked == true) { FIRMADO = "S"; } String ENVIADO = "N"; if (CheckBox_ENVIO_CTE.Checked == true) { ENVIADO = "S"; } List<HistorialEnvioDevolucion> listaEnviosDevoluciones = new List<HistorialEnvioDevolucion>(); for (int i = 0; i < GridView_HistorialEnvios.Rows.Count; i++) { GridViewRow filaGrilla = GridView_HistorialEnvios.Rows[i]; Decimal ID_ACCION = Convert.ToDecimal(GridView_HistorialEnvios.DataKeys[i].Values["ID_ACCION"]); if (ID_ACCION <= 0) { Decimal ID_CONTRATO = Convert.ToDecimal(HiddenField_REGISTRO_CONTRATO.Value); TextBox textoFechaAccion = filaGrilla.FindControl("TextBox_FECHA_ACCION") as TextBox; DateTime FECHA_ACCION = Convert.ToDateTime(textoFechaAccion.Text); DropDownList dropTipoAccion = filaGrilla.FindControl("DropDownList_TIPO_ACCION") as DropDownList; String TIPO_ACCION = dropTipoAccion.SelectedValue; TextBox textoObservaciones = filaGrilla.FindControl("TextBox_OBSERVACIONES_ACCION") as TextBox; String OBSERVACIONES = textoObservaciones.Text.Trim(); HistorialEnvioDevolucion _envioDevolucion = new HistorialEnvioDevolucion(); _envioDevolucion.FECHA_ACCION = FECHA_ACCION; _envioDevolucion.ID_ACCION = ID_ACCION; _envioDevolucion.ID_CONTRATO = ID_CONTRATO; _envioDevolucion.OBSERVACIONES = OBSERVACIONES; _envioDevolucion.TIPO_ACCION = TIPO_ACCION; listaEnviosDevoluciones.Add(_envioDevolucion); } } contratosServicio _contratosServicio = new contratosServicio(Session["idEmpresa"].ToString()); Boolean verificador = _contratosServicio.Actualizar(REGISTRO_CONTRATO, NUMERO_CONTRATO, FECHA_INICIO, FECHA_VENCE, TIPO_CONTRATO, OBJ_CONTRATO, FIRMADO, ENVIADO, Session["USU_LOG"].ToString(), listaEnviosDevoluciones, FECHA_INICIO, FECHA_VENCE); if (verificador == false) { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _contratosServicio.MensajeError, Proceso.Error); } else { DataTable tablainfoContrato = _contratosServicio.ObtenerContratosDeServicioIdContrato(REGISTRO_CONTRATO); Cargar(tablainfoContrato.Rows[0]); Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "El Contrato de Servicio / Servicio Respectivo fue modificado correctamente.", Proceso.Correcto); } }
private void cargar_datos_servicio_respectivo(DataRow filaInfoReq) { if (DropDownList_ID_EMPRESA.SelectedValue == "") { Label_ID_SERVICIO_RESPECTIVO.Text = "DESCONOCIDO"; TextBox_DESCRIPCION_SERVICIO.Text = "NO SE NCONTRÓ INFORMACIÓN DEL SERVICIO RESPECTIVO ASOCIADO A ESTA REQUISICIÓN."; TextBox_FECHA_VENCE_SERVICIO.Text = ""; } else { Decimal ID_SERVICIO_RESPECTIVO = 0; try { ID_SERVICIO_RESPECTIVO = Convert.ToDecimal(filaInfoReq["ID_SERVICIO_RESPECTIVO"]); } catch { ID_SERVICIO_RESPECTIVO = 0; } if (ID_SERVICIO_RESPECTIVO == 0) { Label_ID_SERVICIO_RESPECTIVO.Text = "DESCONOCIDO"; TextBox_DESCRIPCION_SERVICIO.Text = "NO SE NCONTRÓ INFORMACIÓN DEL SERVICIO RESPECTIVO ASOCIADO A ESTA REQUISICIÓN."; TextBox_FECHA_VENCE_SERVICIO.Text = ""; } else { contratosServicio _contratosServicio = new contratosServicio(Session["idEmpresa"].ToString()); DataTable tablaServicoRespectivo = _contratosServicio.ObtenerContratosDeServicioIdContrato(ID_SERVICIO_RESPECTIVO); if (tablaServicoRespectivo.Rows.Count <= 0) { Label_ID_SERVICIO_RESPECTIVO.Text = "DESCONOCIDO"; TextBox_DESCRIPCION_SERVICIO.Text = "NO SE NCONTRÓ INFORMACIÓN DEL SERVICIO RESPECTIVO ASOCIADO A ESTA REQUISICIÓN."; TextBox_FECHA_VENCE_SERVICIO.Text = ""; } else { DataRow infoServicio = tablaServicoRespectivo.Rows[0]; Label_ID_SERVICIO_RESPECTIVO.Text = infoServicio["REGISTRO"].ToString(); TextBox_DESCRIPCION_SERVICIO.Text = infoServicio["OBJ_CONTRATO"].ToString().Trim(); TextBox_FECHA_VENCE_SERVICIO.Text = Convert.ToDateTime(infoServicio["FCH_VENCE"]).ToShortDateString(); } } } }