Exemplo n.º 1
0
 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';
            }
        }
Exemplo n.º 3
0
        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;
            }
        }
Exemplo n.º 6
0
        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;
            }
        }