Beispiel #1
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            if (dataGridView1.SelectedRows.Count > 0)
            {
                DialogResult k = MessageBox.Show("Estas seguro  de eliminar este registro?", "aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);

                int rpta = 0;

                if (k == DialogResult.Yes)
                {
                    //capturar la fila del id para poder eliminar
                    int id = (int)dataGridView1.CurrentRow.Cells["ID"].Value;

                    rpta = new LProveedor().Delete(id);

                    if (rpta > 0)
                    {
                        MessageBox.Show("datos eliminados correctamente", "aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        mostrarDatos();
                    }
                }
            }
            else
            {
                MessageBox.Show("debe seleccionar un elemento");
            }
        }
Beispiel #2
0
        public void comun()//Método para guardar
        {
            Trim();
            Replace();
            try
            {
                if ((TxtNit.Text.Equals("")) || (TxtRazon.Text.Equals("")) || (TxtContacto.Text.Equals("")) || (TxtDireccion.Text.Equals("")) ||
                    (TxtTelefono.Text.Equals("")) || (TxtEmail.Text.Equals("")))
                {
                    MessageBox.Show("Por favor ingrese la información solicitada", "SmartPrint", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else
                {
                    //validación del correo
                    bool Email = ValidarEmail(TxtEmail.Text);
                    if (!Email)
                    {
                        MessageBox.Show("Debe ingresar una dirección de correo electrónico válida", "SmartPrint", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        TxtEmail.Clear();
                    }
                    else
                    {
                        _prov               = new LProveedor();
                        _prov.Nit           = (TxtNit.Text);
                        _prov.Razon         = (TxtRazon.Text);
                        _prov.Contacto      = (TxtContacto.Text);
                        _prov.Direccion     = (TxtDireccion.Text);
                        _prov.Telefono      = (TxtTelefono.Text);
                        _prov.Ext           = TxtExt.Text != "" ? Int32.Parse(TxtExt.Text) : 0;
                        _prov.Fax           = (TxtFax.Text);
                        _prov.Celular       = (TxtCelular.Text);
                        _prov.Email         = (TxtEmail.Text);
                        _prov.Observaciones = (TxtObservaciones.Text);
                        _prov.Habilitar     = (CkbActivo.Checked ? "A" : "I");
                        _prov.Usuario       = perfil["Usuario"];
                        Trim();
                        Replace();


                        //Mensaje para preguntar si està o no seguro del registro.
                        if (MessageBox.Show("¿Seguro que desea Continuar?", "SmartPrint", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                        {
                            MessageBox.Show("Operación exitosa", "SmartPrint", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            _prov.GestionarProveedor(_prov);
                            Clear();
                        }
                        else
                        {
                            MessageBox.Show("Operacion Cancelada", "SmartPrint", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        }
                    }
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Excepción no controlada ", "SmartPrint", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
 public DataTable ProveedorListarEncabezado()
 {
     try
     {
         var listResult = new LProveedor().ListarEncabezado();
         return(listResult);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
 public List <VProveedorLista> ProveedorListar()
 {
     try
     {
         var listResult = new LProveedor().Listar();
         return(listResult);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
 public bool ProveedorGuardar(VProveedor proveedor, List <VProveedor_01Lista> detalle, ref int id, string usuario)
 {
     try
     {
         var result = new LProveedor().Guardar(proveedor, detalle, ref id, usuario);
         return(result);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Beispiel #6
0
 public void Buscar()
 {
     try
     {
         _prov     = new Logica.LProveedor();
         _prov.Nit = (TxtNit.Text);
         DataTable Res = _prov.Buscar(_prov);
         if (Res != null)
         {
             var Aux = Res.Rows[0][5].ToString();
             TxtRazon.Text     = Res.Rows[0][1].ToString();
             TxtContacto.Text  = Res.Rows[0][2].ToString();
             TxtDireccion.Text = Res.Rows[0][3].ToString();
             TxtTelefono.Text  = Res.Rows[0][4].ToString();
             if (0 == Convert.ToInt32(Aux))
             {
                 TxtExt.Clear();
             }
             else
             {
                 TxtExt.Text = Res.Rows[0][5].ToString();
             }
             TxtFax.Text           = Res.Rows[0][6].ToString();
             TxtCelular.Text       = Res.Rows[0][7].ToString();
             TxtEmail.Text         = Res.Rows[0][8].ToString();
             TxtObservaciones.Text = Res.Rows[0][9].ToString();
             TxtNit.Enabled        = false;
             BtnGuardar.Enabled    = (false);
             BtnModificar.Enabled  = true;
             if (Res.Rows[0][10].ToString().Equals("A"))
             {
                 this.CkbActivo.Checked = (true);
                 Habilitar();//Permite habilitar los campos
                 TxtNit.Enabled = (false);
             }
             else
             {
                 this.CkbActivo.Checked = (false);
                 Inhabilitar();
             }
         }
     }
     catch (Exception)
     {
     }
 }
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            EProveedor obj = new EProveedor
            {
                ID           = lblID.Text.Length == 0 ? 0 : int.Parse(lblID.Text),
                Razon_social = txtRazonSocial.Text.Trim().ToUpper(),
                RUC          = txtRUC.Text.Trim().ToUpper(),
                Direccion    = txtDireccion.Text.Trim().ToUpper(),
                Telefono     = txtTelefono.Text.Trim().ToUpper(),
                Mail         = txtMail.Text.Trim().ToUpper(),
                Estado       = chkEstado.Checked
            };

            int rpta = 0;

            if (operacion == (byte)MisConstantes.OPERACION.Insercion)
            {
                rpta = new LProveedor().Create(obj);
            }
            else
            {
                rpta = new LProveedor().Update(obj);
            }

            if (rpta > 0)
            {
                MessageBox.Show("operacion realizada correctamente", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Information);

                this.DialogResult = DialogResult.OK;
                this.Close();
            }
            else
            {
                MessageBox.Show("la categoria ya existe");
            }
        }