private void btn_Modificar_Click(object sender, EventArgs e) { if (dtg_Datos.SelectedRows.Count == 1) { Cls_tipoactivo_DAL Obj_TipoActivo_DAL = new Cls_tipoactivo_DAL(); // Se obtinenen los datos del DataGridView Obj_TipoActivo_DAL.iId_TipoActivo = Convert.ToInt32(dtg_Datos.SelectedRows[0].Cells[0].Value); Obj_TipoActivo_DAL.sDesc_TipoActivo = dtg_Datos.SelectedRows[0].Cells[1].Value.ToString(); string sEstado = dtg_Datos.SelectedRows[0].Cells[2].Value.ToString(); // Se abre la ventana de modificación frm_EditarTipoActivo frm_editar_EditarTipoActivo = new frm_EditarTipoActivo(ref Obj_TipoActivo_DAL, sEstado); frm_editar_EditarTipoActivo.ShowDialog(this); // Se evalua el resultado de la operación y se muestra el mensaje de error o de operación realizada if (Obj_TipoActivo_DAL.bbandera) { MessageBox.Show("Se ha modificado correctamente", "Modificado correcto", MessageBoxButtons.OK, MessageBoxIcon.Information); listar(); } else { if (Obj_TipoActivo_DAL.smsjError != null) { MessageBox.Show("Ha un ocurrido un error.\n\nDetalle: " + Obj_TipoActivo_DAL.smsjError, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } else { MessageBox.Show("Por favor selecciones una fila.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void insertar_Tipoactivos(ref Cls_tipoactivo_DAL Obj_tipoActivo_DAL) { Cls_BD_DAL Obj_bd_DAL = new Cls_BD_DAL(); Cls_BD_BLL Obj_bd_BLL = new Cls_BD_BLL(); Obj_bd_DAL.snombretabla = "TipoActivo"; Obj_bd_DAL.ssentencia = "SP_INSERTAR_TIPOACTIVO"; Obj_bd_BLL.crear_tabla(ref Obj_bd_DAL); Obj_bd_DAL.Obj_dtparam.Rows.Add("@Desc_tipoActivo", 1, Obj_tipoActivo_DAL.sDesc_TipoActivo); Obj_bd_DAL.Obj_dtparam.Rows.Add("@Id_Estado", 2, Obj_tipoActivo_DAL.cId_Estado); Obj_bd_BLL.Exe_Scalar(ref Obj_bd_DAL); if (Obj_bd_DAL.smsjerror == string.Empty) { Obj_tipoActivo_DAL.bbandera = true; Obj_tipoActivo_DAL.smsjError = string.Empty; Obj_tipoActivo_DAL.Ds = Obj_bd_DAL.dst; Obj_tipoActivo_DAL.cAxn = 'U'; } else { Obj_tipoActivo_DAL.bbandera = false; Obj_tipoActivo_DAL.smsjError = Obj_bd_DAL.smsjerror; Obj_tipoActivo_DAL.Ds = null; Obj_tipoActivo_DAL.cAxn = 'I'; } }
public frm_EditarTipoActivo(ref Cls_tipoactivo_DAL tipoActivo, string sEstado) { InitializeComponent(); Obj_tipoactivo_DAL = tipoActivo; #region Cargar combobox Obj_estados_BLL.listar_estados(ref Obj_estados_DAL); if (Obj_estados_DAL.smsjError == string.Empty) { cmb_TipoActivo.DisplayMember = "Descripción"; cmb_TipoActivo.ValueMember = "Código"; cmb_TipoActivo.DataSource = Obj_estados_DAL.Ds.Tables[0]; } else { MessageBox.Show(" Se presento el siguiente error " + Obj_estados_DAL.smsjError, "Error", MessageBoxButtons.OK); Close(); } #endregion _sEstado = sEstado; #region Valida insert o Update if (Obj_tipoactivo_DAL.iId_TipoActivo == 0) { // Insert insert = true; btn_Accion.Text = "Agregar"; } else { // Update btn_Accion.Text = "Modificar"; txt_Descripcion.Text = Obj_tipoactivo_DAL.sDesc_TipoActivo; cmb_TipoActivo.SelectedValue = Obj_tipoactivo_DAL.cId_Estado; cmb_TipoActivo.Refresh(); } /*this.Obj_marcaactivo_DAL = Obj_marcaactivo_DAL; * Obj_marcaactivo_DAL; #endregion * Text = btnAccion.Text + " Marca de Activo";*/ #endregion }
public void listar_Tipoactivo(ref Cls_tipoactivo_DAL Obj_TipoActivo_DAL) { Cls_BD_DAL Obj_bd_DAL = new Cls_BD_DAL(); Cls_BD_BLL Obj_bd_BLL = new Cls_BD_BLL(); Obj_bd_DAL.snombretabla = "TipoActivos"; Obj_bd_DAL.ssentencia = "SP_LISTAR_TIPOACTIVO"; Obj_bd_BLL.Adapt(ref Obj_bd_DAL); if (Obj_bd_DAL.smsjerror == string.Empty) { Obj_TipoActivo_DAL.smsjError = string.Empty; Obj_TipoActivo_DAL.Ds = Obj_bd_DAL.dst; } else { Obj_TipoActivo_DAL.smsjError = Obj_bd_DAL.smsjerror; Obj_bd_DAL.dst = null; } }
public void eliminar_Tipoactivos(ref Cls_tipoactivo_DAL Obj_TipoaAtivos_DAL, string valor) { Cls_BD_DAL Obj_bd_DAL = new Cls_BD_DAL(); Cls_BD_BLL Obj_bd_BLL = new Cls_BD_BLL(); Obj_bd_DAL.snombretabla = "Activos"; Obj_bd_DAL.ssentencia = "SP_ELIMINAR_TIPOACTIVOS"; Obj_bd_BLL.crear_tabla(ref Obj_bd_DAL); Obj_bd_DAL.Obj_dtparam.Rows.Add("@Id_TipoActivo", "3", valor); Obj_bd_BLL.Exe_NonQuery(ref Obj_bd_DAL); if (Obj_bd_DAL.smsjerror == string.Empty) { Obj_TipoaAtivos_DAL.smsjError = string.Empty; Obj_TipoaAtivos_DAL.Ds = Obj_bd_DAL.dst; } else { Obj_TipoaAtivos_DAL.smsjError = Obj_bd_DAL.smsjerror; Obj_TipoaAtivos_DAL.Ds = null; } }
private void btn_Agregar_Click(object sender, EventArgs e) { Obj_TipoActivo_DAL = new Cls_tipoactivo_DAL(); frm_EditarTipoActivo frm_AgregarTipoActivo = new frm_EditarTipoActivo(ref Obj_TipoActivo_DAL, null); Obj_TipoActivo_DAL.cAxn = Convert.ToChar("I"); frm_AgregarTipoActivo.ShowDialog(this); if (Obj_TipoActivo_DAL.bbandera) { MessageBox.Show("Se ha agregado correctamente", "Agregado correcto", MessageBoxButtons.OK, MessageBoxIcon.Information); listar(); } else { if (Obj_TipoActivo_DAL.smsjError != null) { MessageBox.Show("Ha un ocurrido un error.\n\nDetalle: " + Obj_TipoActivo_DAL.smsjError, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } listar(); }
public void filtrar_Tipoactivos(ref Cls_tipoactivo_DAL Obj_TipoActivo_DAL, string sfiltro) { Cls_BD_DAL Obj_bd_DAL = new Cls_BD_DAL(); Cls_BD_BLL Obj_bd_BLL = new Cls_BD_BLL(); Obj_bd_DAL.snombretabla = "Activos"; Obj_bd_DAL.ssentencia = "SP_FILTRAR_TIPOACTIVO"; Obj_bd_BLL.crear_tabla(ref Obj_bd_DAL); Obj_bd_DAL.Obj_dtparam.Rows.Add("@Desc_TipoActivo", "1", sfiltro); Obj_bd_BLL.Adapt(ref Obj_bd_DAL); if (Obj_bd_DAL.smsjerror == string.Empty) { Obj_TipoActivo_DAL.smsjError = string.Empty; Obj_TipoActivo_DAL.Ds = Obj_bd_DAL.dst; } else { Obj_TipoActivo_DAL.smsjError = Obj_bd_DAL.smsjerror; Obj_bd_DAL.dst = null; } }