/// <summary> /// Método Público encargado de Eliminar el Requerimiento del Servicio /// </summary> /// <returns></returns> public RetornoOperacion EliminarRequerimientoServicio() { //Declarando Objeto de Retorno RetornoOperacion result = new RetornoOperacion(); //Validando que existan registros if (gvReqDisponibles.DataKeys.Count > 0) { //Instanciando el Requerimiento Ligado al Servicio using (SAT_CL.Documentacion.ServicioRequerimiento serReq = new SAT_CL.Documentacion.ServicioRequerimiento(Convert.ToInt32(gvReqDisponibles.SelectedDataKey["Id"]))) { //Validando que exista un registro if (serReq.id_requerimiento_servicio != 0) { //Deshabilitando Requerimiento del Servicio result = serReq.DeshabilitaServicioRequerimiento(((SAT_CL.Seguridad.Usuario)Session["usuario"]).id_usuario); } } //Validando que la Operación haya Sido exitosa if (result.OperacionExitosa) { //Inicializando Control InicializaControl(this._id_compania, this._id_servicio); } } else { //Instanciando Error result = new RetornoOperacion("No se encontraron registros"); //Inicializando Indices TSDK.ASP.Controles.InicializaIndices(gvReqDisponibles); } //Mostrando Mensaje de la Operacion lblError.Text = result.Mensaje; //Devolviendo Resultado Obtenido return(result); }
/// <summary> /// Evento Producido al Presionar el Boton "Editar" /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void lnkEditar_Click(object sender, EventArgs e) { //Validando que existan Llaves if (gvReqDisponibles.DataKeys.Count > 0) { //Seleccionando Fila Controles.SeleccionaFila(gvReqDisponibles, sender, "lnk", false); //Instanciando Requerimiento del Servicio using (SAT_CL.Documentacion.ServicioRequerimiento serReq = new SAT_CL.Documentacion.ServicioRequerimiento(Convert.ToInt32(gvReqDisponibles.SelectedDataKey["Id"]))) { //Validando que el Registro sea Valido if (serReq.id_requerimiento_servicio != 0) { //Asignando Valores ddlTabla.SelectedValue = serReq.id_tabla.ToString(); ddlTablaReq.SelectedValue = serReq.id_tabla_objetivo.ToString(); txtDescripcionReq.Text = serReq.descripcion_requerimiento; //Invocando Método de Carga de Catalogos SAT_CL.CapaNegocio.m_capaNegocio.CargaCatalogo(ddlRegistro, 6, "", Convert.ToInt32(ddlTabla.SelectedValue), "", ((SAT_CL.Seguridad.UsuarioSesion)Session["usuario_sesion"]).id_compania_emisor_receptor, ""); ddlRegistro.SelectedValue = serReq.id_registro.ToString(); SAT_CL.CapaNegocio.m_capaNegocio.CargaCatalogo(ddlFiltro, 5, "", Convert.ToInt32(ddlTablaReq.SelectedValue), "", 0, ""); ddlFiltro.SelectedValue = serReq.id_campo_objetivo.ToString(); SAT_CL.CapaNegocio.m_capaNegocio.CargaCatalogo(ddlValor, 7, "", Convert.ToInt32(ddlFiltro.SelectedValue), "", ((SAT_CL.Seguridad.UsuarioSesion)Session["usuario_sesion"]).id_compania_emisor_receptor, ""); ddlCondicion.SelectedItem.Text = serReq.condicion; ddlValor.SelectedValue = serReq.valor_objetivo; } } } }
/// <summary> /// Método Público encargado de Seleccionar el Requerimiento a Añadir /// </summary> /// <returns></returns> public RetornoOperacion GuardaRequerimiento() { //Declarando Objeto de Retorno RetornoOperacion result = new RetornoOperacion(); //Valdiando que exista un Registro Seleccionado if (gvReqDisponibles.SelectedIndex != -1) { //Instanciando Requerimiento using (SAT_CL.Documentacion.ServicioRequerimiento serReq = new SAT_CL.Documentacion.ServicioRequerimiento(Convert.ToInt32(gvReqDisponibles.SelectedDataKey["Id"]))) { //Validando que exista el Requerimiento if (serReq.id_requerimiento_servicio != 0) { //Editando Requerimeinto del Servicio result = serReq.EditaServicioRequerimiento(serReq.id_requerimiento, this._id_servicio, Convert.ToInt32(ddlTabla.SelectedValue), Convert.ToInt32(ddlRegistro.SelectedValue), txtDescripcionReq.Text.ToUpper(), Convert.ToInt32(ddlTablaReq.SelectedValue), Convert.ToInt32(ddlFiltro.SelectedValue), ddlValor.SelectedValue, ddlCondicion.SelectedItem.ToString(), ((SAT_CL.Seguridad.Usuario)Session["usuario"]).id_usuario); } } } else { //Insertando Requerimiento del Servicio result = SAT_CL.Documentacion.ServicioRequerimiento.InsertaServicioRequerimiento(0, this._id_servicio, Convert.ToInt32(ddlTabla.SelectedValue), Convert.ToInt32(ddlRegistro.SelectedValue), txtDescripcionReq.Text.ToUpper(), Convert.ToInt32(ddlTablaReq.SelectedValue), Convert.ToInt32(ddlFiltro.SelectedValue), ddlValor.SelectedValue, ddlCondicion.SelectedItem.ToString(), ((SAT_CL.Seguridad.Usuario)Session["usuario"]).id_usuario); } //Validando que la Operacion sea Exitosa if (result.OperacionExitosa) { //Invocando Método que Inicializa el Control InicializaControl(this._id_compania, this._id_servicio); //Mostrando enfoque en el primer control txtDescripcionReq.Focus(); } //Mostrando Mensaje de Operacion lblError.Text = result.Mensaje; //Devolviendo Resultado Obtenido return(result); }