private void frm_Add_Perfil_Load(object sender, EventArgs e) { switch (_aAccion) { case Accion.Agregar: Text = "Agregar Perfil"; btnAccion.Text = "Agregar"; break; case Accion.Modificar: Text = "Modificar Perfil"; btnAccion.Text = "Modificar"; txtNombrePerfil.Text = Obj_Perfil_DAL.sDescripcion; cmbEstados.SelectedValue = Obj_Perfil_DAL.cID_Estado; break; case Accion.Eliminar: Text = "Eliminar Perfil"; btnAccion.Text = "Eliminar"; break; default: MessageBox.Show("Ha ocurrido un problema al abrir el mantenimiento de perfiles", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Close(); break; } // Cargar ComboBox Obj_CatyMan_DAL = new Cls_CatyMan_DAL(); Obj_CatyMan_BLL.listar_Cat_Man(ref Obj_CatyMan_DAL, "T_Estados"); cmbEstados.DisplayMember = "Descripcion"; cmbEstados.ValueMember = "ID_Estado"; cmbEstados.DataSource = Obj_CatyMan_DAL.Obj_DS.Tables[0]; }
private void consultar(ref Cls_CatyMan_DAL Obj_CatyMan_DAL, string sFiltro, string sSentencia, string sParam) { Cls_BD_DAL Obj_BD_DAL = new Cls_BD_DAL(); Obj_BD_DAL.sNombreTabla = "Tbl"; if (sParam != null && sFiltro != null) { Obj_BD_DAL.sSentencia = "SP_FILTRAR_" + sSentencia; Obj_BD_DAL.Obj_DT_Param.Rows.Add(sParam, 1, sFiltro); } else { Obj_BD_DAL.sSentencia = "SP_LISTAR_" + sSentencia; } Obj_BD_BLL.Crear_DT_Parametros(ref Obj_BD_DAL); Obj_BD_BLL.Ejecutar_adapter(ref Obj_BD_DAL); if (Obj_BD_DAL.sMsjError == string.Empty) { Obj_CatyMan_DAL.sMsjError = string.Empty; Obj_CatyMan_DAL.Obj_DS = Obj_BD_DAL.Obj_DS; } else { Obj_CatyMan_DAL.sMsjError = Obj_BD_DAL.sMsjError; Obj_CatyMan_DAL.Obj_DS = null; } }
private void cargarDataGrid() { _Obj_CatyMan_DAL = new Cls_CatyMan_DAL(); if (tstxtFiltrar.Text == string.Empty) { _Obj_CatyMan_BLL.listar_Cat_Man(ref _Obj_CatyMan_DAL, _sSentencia); } else { _Obj_CatyMan_BLL.filtrar_Cat_Man(ref _Obj_CatyMan_DAL, tstxtFiltrar.Text.Trim(), _sSentencia, _sParam); } if (_Obj_CatyMan_DAL.sMsjError == string.Empty) { dgdDatos.DataSource = null; dgdDatos.DataSource = _Obj_CatyMan_DAL.Obj_DS.Tables[0]; } else { dgdDatos.DataSource = null; MessageBox.Show("Se ha producido un error en tablas categorias \n\n Error: " + _Obj_CatyMan_DAL.sMsjError, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void filtrar_Cat_Man(ref Cls_CatyMan_DAL Obj_CatyMan_DAL, string sFiltro, string sSentencia, string sParam) { consultar(ref Obj_CatyMan_DAL, sFiltro, sSentencia, sParam); }
public void listar_Cat_Man(ref Cls_CatyMan_DAL Obj_CatyMan_DAL, string sSentencia) { consultar(ref Obj_CatyMan_DAL, null, sSentencia, null); }
private void mniEliminar_Click(object sender, EventArgs e) { Cls_CatyMan_BLL Obj_CatyMan_BLL = new Cls_CatyMan_BLL(); Cls_CatyMan_DAL Obj_CatyMan_DAL = new Cls_CatyMan_DAL(); if (dgdDatos.SelectedRows[0] != null) { //Obj_CatyMan_BLL.eliminar_Cat_Man(ref Obj_CatyMan_DAL); if (Obj_CatyMan_DAL.sMsjError != string.Empty) { MessageBox.Show("Se presentó el siguiente error:\n\n" + Obj_CatyMan_DAL.sMsjError, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { cargarDataGrid(); } } //// if (dgdDatos.SelectedRows.Count == 1) { switch (_mMantenimiento) { case Mantenimiento.Usuarios: frmModUsr_FormOpen(); break; case Mantenimiento.TipoUsuario: Cls_T_Perfil_DAL Obj_Perfil_DAL = new Cls_T_Perfil_DAL(); Cls_T_Perfil_BLL Obj_Perfil_BLL = new Cls_T_Perfil_BLL(); Obj_Perfil_DAL.iID_Perfil = Convert.ToInt32(dgdDatos.SelectedRows[0].Cells[0].Value); Obj_Perfil_BLL.eliminar_UsuarioPerfil(ref Obj_Perfil_DAL); if (Obj_Perfil_DAL.bEstAx) { MessageBox.Show("OK"); } break; case Mantenimiento.Departamento: frmModDep_FormOpen(); break; case Mantenimiento.Persona: frmModPersona_FormOpen(); break; case Mantenimiento.Stock: frmModStock_FormOpen(); break; case Mantenimiento.Productos: frmModProductos_FormOpen(); break; case Mantenimiento.Contrato: frmModContratos_FormOpen(); break; case Mantenimiento.Cobro: frmModCobro_FormOpen(); break; default: break; } } else { MessageBox.Show("Debe de seleccionar una fila.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }