private void eliminarDatos(GridDataItem g) { int id_var_dependiente = int.Parse(g.GetDataKeyValue("id_var_dependiente").ToString()); Consulta c = new Consulta(); try { DataTable objDtDatos = c.consultarDetalleGrupoDependencia(0); DataRow[] rows = objDtDatos.Select("id_var_dependiente = " + id_var_dependiente); if (rows.Length > 0) { this.RadWindowManager1.RadAlert("No se puede eliminar el registro, existen detalles de grupos que hacen referencia al registro, " + "Primero debe eliminar los detalles de cruces de campos dependientes", 400, 200, Utilities.windowTitle(TypeMessage.information_message), null, Utilities.pathImageMessage(TypeMessage.information_message)); return; } RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta c1 = new RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta(); InsertUpdateDelete i = new InsertUpdateDelete(c1.consultarUsuarioXnombre(User.Identity.Name)); VariableDependiente v = c.consultarVariablesDependientesOBJ(id_var_dependiente); i.IUDvariablesDependientes(v, 4); this.RadWindowManager1.RadAlert("Registro eliminado correctamente", 400, 200, Utilities.windowTitle(TypeMessage.information_message), null, Utilities.pathImageMessage(TypeMessage.information_message)); cargarGrilla(); } catch (Exception ex) { Logger.generarLogError(ex.Message, new System.Diagnostics.StackFrame(true), ex); this.RadWindowManager1.RadAlert(Utilities.errorMessage(), 400, 200, Utilities.windowTitle(TypeMessage.error_message), null, Utilities.pathImageMessage(TypeMessage.error_message)); } }
private void guardarDatos() { if (validarMismoValor()) { Consulta c = new Consulta(); RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta c1 = new RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta(); InsertUpdateDelete i = new InsertUpdateDelete(c1.consultarUsuarioXnombre(User.Identity.Name)); VariableDependiente v = new VariableDependiente(0, this.txtMensaje.Text.Trim(), 1); if (Convert.ToInt32(this.ddlValoresAceptadosDep.SelectedValue) == -2) { v.otroValorDep = this.txtOtroValorDep.Text.Trim(); } if (Convert.ToInt32(this.ddlValoresAceptadosCru.SelectedValue) == -2) { v.otroValorCru = this.txtOtroValorCru.Text.Trim(); } try { int idDep = Convert.ToInt32(this.ddlValoresAceptadosDep.SelectedValue) > 0 ? Convert.ToInt32(this.ddlValoresAceptadosDep.SelectedValue) : 0; int idCru = Convert.ToInt32(this.ddlValoresAceptadosCru.SelectedValue) > 0 ? Convert.ToInt32(this.ddlValoresAceptadosCru.SelectedValue) : 0; DatosEstructuraArchivo d1 = new DatosEstructuraArchivo(); DatosEstructuraArchivo d2 = new DatosEstructuraArchivo(); if (idDep > 0) { v.estructuraDep = c.consultarDatosEstructuraArchivoOBJ(idDep, this.ddlTipoArchivoDep.SelectedValue, Convert.ToInt32(this.ddlColumnaDep.SelectedValue)); } else { d1.estructuraArchivo = c.consultarEstructuraArchivo(this.ddlTipoArchivoDep.SelectedValue, Convert.ToInt32(this.ddlColumnaDep.SelectedValue)); d1.idValPermitido = Convert.ToInt32(this.ddlValoresAceptadosDep.SelectedValue); v.estructuraDep = d1; } if (idCru > 0) { v.estructuraCru = c.consultarDatosEstructuraArchivoOBJ(idCru, this.ddlTipoArchivoCru.SelectedValue, Convert.ToInt32(this.ddlColumnaCru.SelectedValue)); } else { d2.estructuraArchivo = c.consultarEstructuraArchivo(this.ddlTipoArchivoCru.SelectedValue, Convert.ToInt32(this.ddlColumnaCru.SelectedValue)); d2.idValPermitido = Convert.ToInt32(this.ddlValoresAceptadosCru.SelectedValue); v.estructuraCru = d2; } v.estado = 1; v.idVariableDependiente = 0; v.mensajeError = this.txtMensaje.Text.Trim(); v.tipoComparacionDep = c.consultarTipoComparacionOBJ(Convert.ToInt16(this.ddlTipoDenpendenciaDep.SelectedValue)); v.tipoComparacionCru = c.consultarTipoComparacionOBJ(Convert.ToInt16(this.ddlTipoDenpendenciaCru.SelectedValue)); v.otroValorDep = this.txtOtroValorDep.Text.Trim(); v.otroValorCru = this.txtOtroValorCru.Text.Trim(); if (validarRepetido(v)) { i.IUDvariablesDependientes(v, 2); this.RadWindowManager1.RadAlert("Registro Guardado Correctamente", 400, 200, Utilities.windowTitle(TypeMessage.information_message), null, Utilities.pathImageMessage(TypeMessage.information_message)); cargarGrilla(); activarOtroValorDep(1); activarOtroValorCru(1); cargarDatosDep(this.ddlTipoArchivoDep.SelectedValue, Convert.ToInt32(this.ddlColumnaDep.SelectedValue)); cargarDatosCru(this.ddlTipoArchivoCru.SelectedValue, Convert.ToInt32(this.ddlColumnaCru.SelectedValue)); } else { this.RadWindowManager1.RadAlert("La validación que intenta parametrizar ya existe.", 400, 200, Utilities.windowTitle(TypeMessage.information_message), null, Utilities.pathImageMessage(TypeMessage.information_message)); } } catch (Exception ex) { Logger.generarLogError(ex.Message, new System.Diagnostics.StackFrame(true), ex); this.RadWindowManager1.RadAlert(Utilities.errorMessage(), 400, 200, Utilities.windowTitle(TypeMessage.error_message), null, Utilities.pathImageMessage(TypeMessage.error_message)); } } else { this.RadWindowManager1.RadAlert("La validación contra sí mismo solo se puede aplicar cuando se utiliza en los dos lados de la expresión y archivos diferentes," + "Las demás validaciones solo se pueden aplicar sobre el mismo archivo", 400, 200, Utilities.windowTitle(TypeMessage.information_message), null, Utilities.pathImageMessage(TypeMessage.information_message)); } }
private void actualizarDatos(GridEditableItem g, UserControl uc) { Consulta c = new Consulta(); RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta c1 = new RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta(); InsertUpdateDelete i = new InsertUpdateDelete(c1.consultarUsuarioXnombre(User.Identity.Name)); try { int id_var_dependiente = (int)g.OwnerTableView.DataKeyValues[g.ItemIndex]["id_var_dependiente"]; VariableDependiente v = c.consultarVariablesDependientesOBJ(id_var_dependiente); v.mensajeError = ((RadTextBox)uc.FindControl("txtMensaje")).Text.Trim(); v.estado = Convert.ToInt16(((RadDropDownList)uc.FindControl("ddlEstado")).SelectedValue); i.IUDvariablesDependientes(v, 3); this.RadWindowManager1.RadAlert("Registro Actualizado Correctamente", 400, 200, Utilities.windowTitle(TypeMessage.information_message), null, Utilities.pathImageMessage(TypeMessage.information_message)); cargarGrilla(); activarOtroValorDep(1); activarOtroValorCru(1); } catch (Exception ex) { Logger.generarLogError(ex.Message, new System.Diagnostics.StackFrame(true), ex); this.RadWindowManager1.RadAlert(Utilities.errorMessage(), 400, 200, Utilities.windowTitle(TypeMessage.error_message), null, Utilities.pathImageMessage(TypeMessage.error_message)); } }