private void cargarInformacionServiciosComplementariosDeUnaEntidad(DataTable tablaServicios, Boolean modificar, Boolean datosHeredados) { capturarVariablesGlogales(); DataTable tablaServiciosCreada = new DataTable(); tablaServiciosCreada.Columns.Add("ID_EMPRESA"); tablaServiciosCreada.Columns.Add("ID_SERVICIO"); tablaServiciosCreada.Columns.Add("ID_SERVICIO_POR_EMPRESA"); tablaServiciosCreada.Columns.Add("NOMBRE_SERVICIO"); tablaServiciosCreada.Columns.Add("AIU"); tablaServiciosCreada.Columns.Add("IVA"); tablaServiciosCreada.Columns.Add("VALOR"); tablaServiciosCreada.Columns.Add("observaciones"); List<servicio> listaServicios = capturarListaServiciosDesdeSession(); List<detalleServicio> listaDetallesServicio = capturarListaDetallesServicioDesdeSession(); servicio _servicio; detalleServicio _detalleServicio; detalleServicio _detalleServicioDelServicioSeleccionado = new detalleServicio(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaDetallesServicioDelServicioSeleccionado; DataRow filaTablaServiciosCreada; foreach (DataRow servicio in tablaServicios.Rows) { filaTablaServiciosCreada = tablaServiciosCreada.NewRow(); filaTablaServiciosCreada["ID_EMPRESA"] = servicio["ID_EMPRESA"]; if (datosHeredados == true) { filaTablaServiciosCreada["ID_SERVICIO"] = 0; filaTablaServiciosCreada["ID_SERVICIO_POR_EMPRESA"] = 0; } else { filaTablaServiciosCreada["ID_SERVICIO"] = servicio["ID_SERVICIO"]; filaTablaServiciosCreada["ID_SERVICIO_POR_EMPRESA"] = servicio["ID_SERVICIO_POR_EMPRESA"]; } filaTablaServiciosCreada["NOMBRE_SERVICIO"] = servicio["NOMBRE_SERVICIO"]; filaTablaServiciosCreada["AIU"] = servicio["AIU"]; filaTablaServiciosCreada["IVA"] = servicio["IVA"]; filaTablaServiciosCreada["VALOR"] = servicio["VALOR"]; filaTablaServiciosCreada["observaciones"] = servicio["observaciones"]; tablaServiciosCreada.Rows.Add(filaTablaServiciosCreada); _servicio = new servicio(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); if (datosHeredados == true) { _servicio.ACCION = "INSERTAR"; _servicio.ID_SERVICIO_POR_EMPRESA = 0; _servicio.ID_SERVICIO = 0; } else { _servicio.ACCION = "NINGUNO"; _servicio.ID_SERVICIO_POR_EMPRESA = Convert.ToDecimal(servicio["ID_SERVICIO_POR_EMPRESA"]); _servicio.ID_SERVICIO = Convert.ToDecimal(servicio["ID_SERVICIO"]); } _servicio.AIU = Convert.ToDecimal(servicio["AIU"]); _servicio.IVA = Convert.ToDecimal(servicio["IVA"]); _servicio.NOMBRE_SERVICIO = servicio["NOMBRE_SERVICIO"].ToString(); _servicio.VALOR = Convert.ToDecimal(servicio["VALOR"]); _servicio.DESCRIPCION = servicio["observaciones"].ToString(); listaServicios.Add(_servicio); tablaDetallesServicioDelServicioSeleccionado = _detalleServicioDelServicioSeleccionado.ObtenerDetalleServicioPorIdServicioActivos(Convert.ToDecimal(servicio["ID_SERVICIO"])); foreach (DataRow filaTablaDetallesServicio in tablaDetallesServicioDelServicioSeleccionado.Rows) { _detalleServicio = new detalleServicio(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); if (datosHeredados == true) { _detalleServicio.ACCION = "INSERTAR"; _detalleServicio.ID_DETALLE_SERVICIO = 0; _detalleServicio.ID_SERVICIO = 0; } else { _detalleServicio.ACCION = "NINGUNO"; _detalleServicio.ID_DETALLE_SERVICIO = Convert.ToDecimal(filaTablaDetallesServicio["ID_DETALLE_SERVICIO"]); _detalleServicio.ID_SERVICIO = Convert.ToDecimal(filaTablaDetallesServicio["ID_SERVICIO"]); } _detalleServicio.ID_SERVICIO_POR_EMPRESA = _servicio.ID_SERVICIO_POR_EMPRESA; _detalleServicio.AIU = Convert.ToDecimal(filaTablaDetallesServicio["AIU"]); _detalleServicio.ID_SERVICIO_COMPLEMENTARIO = Convert.ToDecimal(filaTablaDetallesServicio["ID_SERVICIO_COMPLEMENTARIO"]); _detalleServicio.IVA = Convert.ToDecimal(filaTablaDetallesServicio["IVA"]); _detalleServicio.NOMBRE_SERVICIO = filaTablaDetallesServicio["NOMBRE_SERVICIO"].ToString(); _detalleServicio.VALOR = Convert.ToDecimal(filaTablaDetallesServicio["VALOR"]); listaDetallesServicio.Add(_detalleServicio); } } Session.Remove("listaServicios_" + ID_EMPRESA.ToString()); Session.Add("listaServicios_" + ID_EMPRESA.ToString(),listaServicios); Session.Remove("listaDetallesServicio_" + ID_EMPRESA); Session.Add("listaDetallesServicio_" + ID_EMPRESA.ToString(), listaDetallesServicio); if (modificar == false) { GridView_SERVICIOS_INCLUIDOS.Columns[0].Visible = false; } GridView_SERVICIOS_INCLUIDOS.DataSource = tablaServiciosCreada; GridView_SERVICIOS_INCLUIDOS.DataBind(); Panel_SECCION_SERVICIOS.Visible = true; Panel_SERVICIOS_ACTUALES_GENERAL.Visible = true; configurarMensajesServiciosActuales(false, System.Drawing.Color.Red); Panel_GRID_SERVICIOS_ACTUALES.Visible = true; Panel_GRID_DETALLES_SERVICIO_SELECCIONADO.Visible = false; if (modificar == false) { Panel_BOTON_NUEVO_SERVICIO.Visible = false; } else { Panel_BOTON_NUEVO_SERVICIO.Visible = true; } configurarSeccionDeNuevoServicio(false, false, false, false, false, false); }
private void cargarinformacionServiciosComplementariosDesdeCopiaGrupoEmpresarial(DataTable tablaServicios, Boolean modificar) { tools _tools = new tools(); SecureQueryString QueryStringSeguro; QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"].ToString()); Decimal ID_EMPRESA = Convert.ToDecimal(QueryStringSeguro["reg"]); cargar_DropDownList_SERVICIOS_COMPLEMENTARIOS(); cargar_DropDownList_CONFIGURACION(); limpiarTextBoxServicioAdicionar(); activar_o_crear_servicio_en_lista_de_session(); List<servicio> listaServicios = capturarListaServiciosDesdeSession(); List<detalleServicio> listaDetallesServicio = capturarListaDetallesServicioDesdeSession(); detalleServicio _detalleServicioParaLista; Decimal ID_SERVICIO_POR_EMPRESA = listaServicios[0].ID_SERVICIO_POR_EMPRESA; Decimal ID_SERVICIO = listaServicios[0].ID_SERVICIO; String NOMBRE_SERVICIO = listaServicios[0].NOMBRE_SERVICIO; DataRow servicioOrigen = tablaServicios.Rows[0]; detalleServicio _detalleServicio = new detalleServicio(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaDetallesServicioOrigen = _detalleServicio.ObtenerDetalleServicioPorIdServicioActivos(Convert.ToDecimal(servicioOrigen["ID_SERVICIO"])); DataTable tablaDetallesServicioCreada = new DataTable(); tablaDetallesServicioCreada.Columns.Add("ID_DETALLE_SERVICIO"); tablaDetallesServicioCreada.Columns.Add("ID_SERVICIO"); tablaDetallesServicioCreada.Columns.Add("NOMBRE_SERVICIO"); tablaDetallesServicioCreada.Columns.Add("ID_SERVICIO_COMPLEMENTARIO"); tablaDetallesServicioCreada.Columns.Add("NOMBRE_SERVICIO_COMPLEMENTARIO"); tablaDetallesServicioCreada.Columns.Add("AIU"); tablaDetallesServicioCreada.Columns.Add("IVA"); tablaDetallesServicioCreada.Columns.Add("VALOR"); DataRow filaDetalleServicioCreado; foreach (DataRow filaDetalleServicioOrigen in tablaDetallesServicioOrigen.Rows) { _detalleServicioParaLista = new detalleServicio(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); filaDetalleServicioCreado = tablaDetallesServicioCreada.NewRow(); _detalleServicioParaLista.ACCION = "INSERTAR"; _detalleServicioParaLista.AIU = Convert.ToDecimal(filaDetalleServicioOrigen["AIU"]); _detalleServicioParaLista.ID_DETALLE_SERVICIO = 0; _detalleServicioParaLista.ID_SERVICIO = ID_SERVICIO; _detalleServicioParaLista.ID_SERVICIO_COMPLEMENTARIO = Convert.ToDecimal(filaDetalleServicioOrigen["ID_SERVICIO_COMPLEMENTARIO"]); _detalleServicioParaLista.ID_SERVICIO_POR_EMPRESA = ID_SERVICIO_POR_EMPRESA; _detalleServicioParaLista.IVA = Convert.ToDecimal(filaDetalleServicioOrigen["IVA"]); _detalleServicioParaLista.NOMBRE_SERVICIO = NOMBRE_SERVICIO; _detalleServicioParaLista.VALOR = Convert.ToDecimal(filaDetalleServicioOrigen["VALOR"]); filaDetalleServicioCreado["ID_DETALLE_SERVICIO"] = 0; filaDetalleServicioCreado["ID_SERVICIO"] = ID_SERVICIO.ToString(); filaDetalleServicioCreado["NOMBRE_SERVICIO"] = NOMBRE_SERVICIO; filaDetalleServicioCreado["ID_SERVICIO_COMPLEMENTARIO"] = filaDetalleServicioOrigen["ID_SERVICIO_COMPLEMENTARIO"]; filaDetalleServicioCreado["NOMBRE_SERVICIO_COMPLEMENTARIO"] = filaDetalleServicioOrigen["NOMBRE_SERVICIO_COMPLEMENTARIO"]; filaDetalleServicioCreado["AIU"] = filaDetalleServicioOrigen["AIU"]; filaDetalleServicioCreado["IVA"] = filaDetalleServicioOrigen["IVA"]; filaDetalleServicioCreado["VALOR"] = filaDetalleServicioOrigen["VALOR"]; tablaDetallesServicioCreada.Rows.Add(filaDetalleServicioCreado); listaDetallesServicio.Add(_detalleServicioParaLista); } GridView_SERVICIOS_INCLUIDOS.DataSource = tablaDetallesServicioCreada; GridView_SERVICIOS_INCLUIDOS.DataBind(); if (modificar == true) { Panel_SERVICIOS_COMPLEMENTARIOS_ADICIONAR.Visible = true; cargar_DropDownList_CONFIGURACION(); cargar_DropDownList_SERVICIOS_COMPLEMENTARIOS(); limpiarTextBoxServicioAdicionar(); } else { Panel_SERVICIOS_COMPLEMENTARIOS_ADICIONAR.Visible = false; GridView_SERVICIOS_INCLUIDOS.Columns[0].Visible = false; } Session["listaDetallesServicio_" + ID_EMPRESA.ToString()] = listaDetallesServicio; }
private void cargarInformacionServiciosComplementariosEspecificos(DataTable tablaServicios, Boolean datosHeredados) { tools _tools = new tools(); SecureQueryString QueryStringSeguro; QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]); Decimal ID_EMPRESA = Convert.ToDecimal(QueryStringSeguro["reg"]); String ID_CIUDAD = null; Decimal ID_CENTRO_C = 0; Decimal ID_SUB_C = 0; try { ID_CIUDAD = QueryStringSeguro["codCiudad"].ToString(); } catch { ID_CIUDAD = null; } try { ID_CENTRO_C = Convert.ToDecimal(QueryStringSeguro["codCC"]); } catch { ID_CENTRO_C = 0; } try { ID_SUB_C = Convert.ToDecimal(QueryStringSeguro["codSUBCC"]); } catch { ID_SUB_C = 0; } cargar_DropDownList_SERVICIOS_COMPLEMENTARIOS(); cargar_DropDownList_CONFIGURACION(); limpiarTextBoxServicioAdicionar(); List<servicio> listaServicios = new List<servicio>(); List<detalleServicio> listaDetallesServicio = new List<detalleServicio>(); servicio _servicioParaLista; detalleServicio _detalleServicioParaLista; Decimal ID_SERVICIO = 0; Decimal ID_SERVICIO_POR_EMPRESA = 0; String NOMBRE_SERVICIO; if (ID_SUB_C != 0) { NOMBRE_SERVICIO = "EMPRESA_" + ID_EMPRESA.ToString() + "_SUBCC_" + ID_SUB_C.ToString(); } else { if (ID_CENTRO_C != 0) { NOMBRE_SERVICIO = "EMPRESA_" + ID_EMPRESA.ToString() + "_CC_" + ID_CENTRO_C.ToString(); } else { if ((ID_EMPRESA != 0) && (String.IsNullOrEmpty(ID_CIUDAD) == false)) { NOMBRE_SERVICIO = "EMPRESA_" + ID_EMPRESA.ToString() + "_CIUDAD_" + ID_CIUDAD; } else { NOMBRE_SERVICIO = "EMPRESA_" + ID_EMPRESA.ToString(); } } } if (tablaServicios.Rows.Count > 0) { DataRow servicioDefault = tablaServicios.Rows[0]; _servicioParaLista = new servicio(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); if (datosHeredados == true) { _servicioParaLista.ACCION = "INSERTAR"; _servicioParaLista.AIU = 0; _servicioParaLista.DESCRIPCION = "Ninguno"; _servicioParaLista.ID_SERVICIO = 0; _servicioParaLista.ID_SERVICIO_POR_EMPRESA = 0; _servicioParaLista.IVA = 0; _servicioParaLista.NOMBRE_SERVICIO = NOMBRE_SERVICIO; _servicioParaLista.VALOR = 0; ID_SERVICIO = 0; ID_SERVICIO_POR_EMPRESA = 0; } else { _servicioParaLista.ACCION = "NINGUNA"; _servicioParaLista.AIU = Convert.ToDecimal(servicioDefault["AIU"]); _servicioParaLista.DESCRIPCION = servicioDefault["observaciones"].ToString().Trim(); _servicioParaLista.ID_SERVICIO = Convert.ToDecimal(servicioDefault["ID_SERVICIO"]); _servicioParaLista.ID_SERVICIO_POR_EMPRESA = Convert.ToDecimal(servicioDefault["ID_SERVICIO_POR_EMPRESA"]); _servicioParaLista.IVA = Convert.ToDecimal(servicioDefault["IVA"]); _servicioParaLista.NOMBRE_SERVICIO = servicioDefault["NOMBRE_SERVICIO"].ToString().Trim(); _servicioParaLista.VALOR = Convert.ToDecimal(servicioDefault["VALOR"]); ID_SERVICIO = Convert.ToDecimal(servicioDefault["ID_SERVICIO"]); ID_SERVICIO_POR_EMPRESA = Convert.ToDecimal(servicioDefault["ID_SERVICIO_POR_EMPRESA"]); NOMBRE_SERVICIO = servicioDefault["NOMBRE_SERVICIO"].ToString().Trim(); } listaServicios.Add(_servicioParaLista); detalleServicio _detalleServicio = new detalleServicio(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaDetallesServicioOriginal = _detalleServicio.ObtenerDetalleServicioPorIdServicioActivos(Convert.ToDecimal(servicioDefault["ID_SERVICIO"])); DataTable tablaDetallesServicioCreada = new DataTable(); tablaDetallesServicioCreada.Columns.Add("ID_DETALLE_SERVICIO"); tablaDetallesServicioCreada.Columns.Add("ID_SERVICIO"); tablaDetallesServicioCreada.Columns.Add("NOMBRE_SERVICIO"); tablaDetallesServicioCreada.Columns.Add("ID_SERVICIO_COMPLEMENTARIO"); tablaDetallesServicioCreada.Columns.Add("NOMBRE_SERVICIO_COMPLEMENTARIO"); tablaDetallesServicioCreada.Columns.Add("AIU"); tablaDetallesServicioCreada.Columns.Add("IVA"); tablaDetallesServicioCreada.Columns.Add("VALOR"); DataRow filaDetalleServicioCreado; foreach (DataRow filaDetalleServicioOriginal in tablaDetallesServicioOriginal.Rows) { filaDetalleServicioCreado = tablaDetallesServicioCreada.NewRow(); _detalleServicioParaLista = new detalleServicio(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); if (datosHeredados == true) { _detalleServicioParaLista.ACCION = "INSERTAR"; _detalleServicioParaLista.ID_DETALLE_SERVICIO = 0; filaDetalleServicioCreado["ID_DETALLE_SERVICIO"] = 0; } else { _detalleServicioParaLista.ACCION = "NINGUNA"; _detalleServicioParaLista.ID_DETALLE_SERVICIO = Convert.ToDecimal(filaDetalleServicioOriginal["ID_DETALLE_SERVICIO"]); filaDetalleServicioCreado["ID_DETALLE_SERVICIO"] = filaDetalleServicioOriginal["ID_DETALLE_SERVICIO"]; } _detalleServicioParaLista.AIU = Convert.ToDecimal(filaDetalleServicioOriginal["AIU"]); _detalleServicioParaLista.ID_SERVICIO = ID_SERVICIO; _detalleServicioParaLista.ID_SERVICIO_COMPLEMENTARIO = Convert.ToDecimal(filaDetalleServicioOriginal["ID_SERVICIO_COMPLEMENTARIO"]); _detalleServicioParaLista.ID_SERVICIO_POR_EMPRESA = ID_SERVICIO_POR_EMPRESA; _detalleServicioParaLista.IVA = Convert.ToDecimal(filaDetalleServicioOriginal["IVA"]); _detalleServicioParaLista.NOMBRE_SERVICIO = NOMBRE_SERVICIO; _detalleServicioParaLista.VALOR = Convert.ToDecimal(filaDetalleServicioOriginal["VALOR"]); filaDetalleServicioCreado["ID_SERVICIO"] = ID_SERVICIO; filaDetalleServicioCreado["NOMBRE_SERVICIO"] = NOMBRE_SERVICIO; filaDetalleServicioCreado["ID_SERVICIO_COMPLEMENTARIO"] = filaDetalleServicioOriginal["ID_SERVICIO_COMPLEMENTARIO"]; filaDetalleServicioCreado["NOMBRE_SERVICIO_COMPLEMENTARIO"] = filaDetalleServicioOriginal["NOMBRE_SERVICIO_COMPLEMENTARIO"]; filaDetalleServicioCreado["AIU"] = filaDetalleServicioOriginal["AIU"]; filaDetalleServicioCreado["IVA"] = filaDetalleServicioOriginal["IVA"]; filaDetalleServicioCreado["VALOR"] = filaDetalleServicioOriginal["VALOR"]; tablaDetallesServicioCreada.Rows.Add(filaDetalleServicioCreado); listaDetallesServicio.Add(_detalleServicioParaLista); } GridView_SERVICIOS_INCLUIDOS.DataSource = tablaDetallesServicioCreada; GridView_SERVICIOS_INCLUIDOS.DataBind(); Session.Remove("listaServicios_" + ID_EMPRESA.ToString()); Session.Add("listaServicios_" + ID_EMPRESA.ToString(), listaServicios); Session.Remove("listaDetallesServicio_" + ID_EMPRESA.ToString()); Session.Add("listaDetallesServicio_" + ID_EMPRESA.ToString(), listaDetallesServicio); } }
private void cargarInformacionServiciosComplementariosDeUnaEmpresa(DataTable tablaServicios, Boolean modificar) { tools _tools = new tools(); SecureQueryString QueryStringSeguro; QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"].ToString()); Decimal ID_EMPRESA = Convert.ToDecimal(QueryStringSeguro["reg"]); cargar_DropDownList_SERVICIOS_COMPLEMENTARIOS(); cargar_DropDownList_CONFIGURACION(); limpiarTextBoxServicioAdicionar(); List<servicio> listaServicios = new List<servicio>(); List<detalleServicio> listaDetallesServicio = new List<detalleServicio>(); servicio _servicioParaLista; detalleServicio _detalleServicioParaLista; if (tablaServicios.Rows.Count > 0) { DataRow servicioDefault = tablaServicios.Rows[0]; _servicioParaLista = new servicio(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); Decimal ID_SERVICIO_POR_EMPRESA = Convert.ToDecimal(servicioDefault["ID_SERVICIO_POR_EMPRESA"]); _servicioParaLista.ACCION = "NINGUNA"; _servicioParaLista.AIU = Convert.ToDecimal(servicioDefault["AIU"]); _servicioParaLista.DESCRIPCION = servicioDefault["observaciones"].ToString().Trim(); _servicioParaLista.ID_SERVICIO = Convert.ToDecimal(servicioDefault["ID_SERVICIO"]); _servicioParaLista.ID_SERVICIO_POR_EMPRESA = Convert.ToDecimal(servicioDefault["ID_SERVICIO_POR_EMPRESA"]); _servicioParaLista.IVA = Convert.ToDecimal(servicioDefault["IVA"]); _servicioParaLista.NOMBRE_SERVICIO = servicioDefault["NOMBRE_SERVICIO"].ToString().Trim(); _servicioParaLista.VALOR = Convert.ToDecimal(servicioDefault["VALOR"]); listaServicios.Add(_servicioParaLista); detalleServicio _detalleServicio = new detalleServicio(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaDetallesServicioOriginal = _detalleServicio.ObtenerDetalleServicioPorIdServicioActivos(Convert.ToDecimal(servicioDefault["ID_SERVICIO"])); DataTable tablaDetallesServicioCreada = new DataTable(); tablaDetallesServicioCreada.Columns.Add("ID_DETALLE_SERVICIO"); tablaDetallesServicioCreada.Columns.Add("ID_SERVICIO"); tablaDetallesServicioCreada.Columns.Add("NOMBRE_SERVICIO"); tablaDetallesServicioCreada.Columns.Add("ID_SERVICIO_COMPLEMENTARIO"); tablaDetallesServicioCreada.Columns.Add("NOMBRE_SERVICIO_COMPLEMENTARIO"); tablaDetallesServicioCreada.Columns.Add("AIU"); tablaDetallesServicioCreada.Columns.Add("IVA"); tablaDetallesServicioCreada.Columns.Add("VALOR"); DataRow filaDetalleServicioCreado; foreach (DataRow filaDetalleServicioOriginal in tablaDetallesServicioOriginal.Rows) { _detalleServicioParaLista = new detalleServicio(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); filaDetalleServicioCreado = tablaDetallesServicioCreada.NewRow(); _detalleServicioParaLista.ACCION = "NINGUNA"; _detalleServicioParaLista.AIU = Convert.ToDecimal(filaDetalleServicioOriginal["AIU"]); _detalleServicioParaLista.ID_DETALLE_SERVICIO = Convert.ToDecimal(filaDetalleServicioOriginal["ID_DETALLE_SERVICIO"]); _detalleServicioParaLista.ID_SERVICIO = Convert.ToDecimal(filaDetalleServicioOriginal["ID_SERVICIO"]); _detalleServicioParaLista.ID_SERVICIO_COMPLEMENTARIO = Convert.ToDecimal(filaDetalleServicioOriginal["ID_SERVICIO_COMPLEMENTARIO"]); _detalleServicioParaLista.ID_SERVICIO_POR_EMPRESA = ID_SERVICIO_POR_EMPRESA; _detalleServicioParaLista.IVA = Convert.ToDecimal(filaDetalleServicioOriginal["IVA"]); _detalleServicioParaLista.NOMBRE_SERVICIO = filaDetalleServicioOriginal["NOMBRE_SERVICIO"].ToString().Trim(); _detalleServicioParaLista.VALOR = Convert.ToDecimal(filaDetalleServicioOriginal["VALOR"]); filaDetalleServicioCreado["ID_DETALLE_SERVICIO"] = filaDetalleServicioOriginal["ID_DETALLE_SERVICIO"]; filaDetalleServicioCreado["ID_SERVICIO"] = filaDetalleServicioOriginal["ID_SERVICIO"]; filaDetalleServicioCreado["NOMBRE_SERVICIO"] = filaDetalleServicioOriginal["NOMBRE_SERVICIO"]; filaDetalleServicioCreado["ID_SERVICIO_COMPLEMENTARIO"] = filaDetalleServicioOriginal["ID_SERVICIO_COMPLEMENTARIO"]; filaDetalleServicioCreado["NOMBRE_SERVICIO_COMPLEMENTARIO"] = filaDetalleServicioOriginal["NOMBRE_SERVICIO_COMPLEMENTARIO"]; filaDetalleServicioCreado["AIU"] = filaDetalleServicioOriginal["AIU"]; filaDetalleServicioCreado["IVA"] = filaDetalleServicioOriginal["IVA"]; filaDetalleServicioCreado["VALOR"] = filaDetalleServicioOriginal["VALOR"]; tablaDetallesServicioCreada.Rows.Add(filaDetalleServicioCreado); listaDetallesServicio.Add(_detalleServicioParaLista); } GridView_SERVICIOS_INCLUIDOS.DataSource = tablaDetallesServicioCreada; GridView_SERVICIOS_INCLUIDOS.DataBind(); if (modificar == false) { GridView_SERVICIOS_INCLUIDOS.Columns[0].Visible = false; } } if (modificar == true) { Panel_SERVICIOS_COMPLEMENTARIOS_ADICIONAR.Visible = true; } else { Panel_SERVICIOS_COMPLEMENTARIOS_ADICIONAR.Visible = false; } Session.Remove("listaServicios_" + ID_EMPRESA.ToString()); Session.Add("listaServicios_" + ID_EMPRESA.ToString(), listaServicios); Session.Remove("listaDetallesServicio_" + ID_EMPRESA.ToString()); Session.Add("listaDetallesServicio_" + ID_EMPRESA.ToString(), listaDetallesServicio); }