Пример #1
0
        public static List <Ent_Proveedores> getProveedores(Ent_Proveedores entity)
        {
            List <Ent_Proveedores> lstProveedores = new List <Ent_Proveedores>();

            con = Conexion.getConnection();
            MySqlCommand cmd = new MySqlCommand();

            con.Open();

            cmd.Connection  = con;
            cmd.CommandText = "SP_SYS_GET_PROVEEDORES";
            cmd.CommandType = CommandType.StoredProcedure;

            cmd.Parameters.AddWithValue("@PSTR_PROVEEDOR", entity.nombre);
            cmd.Parameters["@PSTR_PROVEEDOR"].Direction = ParameterDirection.Input;

            MySqlDataReader dr = cmd.ExecuteReader();

            while (dr.Read())
            {
                Ent_Proveedores proveedor = new Ent_Proveedores();
                proveedor.id        = Convert.ToString(dr["ID"]);
                proveedor.nombre    = Convert.ToString(dr["NOMBRE"]);
                proveedor.direccion = Convert.ToString(dr["DIRECCION"]);
                proveedor.telefono  = Convert.ToString(dr["TELEFONO"]);
                proveedor.activo    = Convert.ToString(dr["ACTIVO"]);

                lstProveedores.Add(proveedor);
            }

            con.Close();

            return(lstProveedores);
        }
Пример #2
0
        private void fillProveedores()
        {
            List <Ent_Proveedores> items = new List <Ent_Proveedores>();

            Ent_Proveedores prov = new Ent_Proveedores();

            var formapago = BL_Proveedores.getProveedores(prov);

            items.AddRange(formapago);

            cboProveedores.DataSource    = items;
            cboProveedores.ValueMember   = "id";
            cboProveedores.DisplayMember = "nombre";
        }
Пример #3
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            Ent_Proveedores prov = new Ent_Proveedores()
            {
                id = txtCodigo.Text, nombre = txtNombre.Text, direccion = txtDireccion.Text, telefono = txtTelefono.Text, activo = cboEstado.SelectedValue.ToString()
            };

            string set = BL_Proveedores.delProveedores(prov);

            if (set != "1")
            {
                MessageBox.Show(set);
            }
            else
            {
                MessageBox.Show("Se eliminó correctamente.");
            }
            fillProveedores();
            limpiarDatos();
        }
Пример #4
0
        private void fillProveedores()
        {
            dgvProveedor.AutoGenerateColumns = false;

            if (dgvProveedor.Rows.Count > 0)
            {
                dgvProveedor.Rows.Clear();
            }

            Ent_Proveedores entity = new Ent_Proveedores();

            entity.nombre = txtNombreS.Text;


            List <Ent_Proveedores> lstProveedor = BL_Proveedores.getProveedores(entity);

            var bindingList = new BindingList <Ent_Proveedores>(lstProveedor);
            var source      = new BindingSource(bindingList, null);

            dgvProveedor.DataSource = source;
        }
Пример #5
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (accion == "N")
            {
                Ent_Proveedores prov = new Ent_Proveedores()
                {
                    id = txtCodigo.Text, nombre = txtNombre.Text, direccion = txtDireccion.Text, telefono = txtTelefono.Text, activo = cboEstado.SelectedValue.ToString()
                };

                string set = BL_Proveedores.setProveedores(prov);
                if (set != "1")
                {
                    MessageBox.Show(set);
                }
                else
                {
                    MessageBox.Show("Se agregó correctamente.");
                }
            }
            else if (accion == "M")
            {
                Ent_Proveedores prov = new Ent_Proveedores()
                {
                    id = txtCodigo.Text, nombre = txtNombre.Text, direccion = txtDireccion.Text, telefono = txtTelefono.Text, activo = cboEstado.SelectedValue.ToString()
                };

                string set = BL_Proveedores.uptProveedores(prov);
                if (set != "1")
                {
                    MessageBox.Show(set);
                }
                else
                {
                    MessageBox.Show("Se actualizó correctamente.");
                }
            }
            fillProveedores();
        }
Пример #6
0
        public static string delProveedores(Ent_Proveedores ent)
        {
            MySqlTransaction tr = null;

            con = Conexion.getConnection();

            string retval = "1";

            try
            {
                con.Open();

                tr = con.BeginTransaction();

                MySqlCommand cmd = new MySqlCommand();

                cmd.Connection  = con;
                cmd.Transaction = tr;

                cmd.CommandText = "SP_SYS_DEL_PROVEEDOR";
                cmd.CommandType = CommandType.StoredProcedure;

                cmd.Parameters.AddWithValue("@RETVAL", MySqlDbType.VarChar);
                cmd.Parameters["@RETVAL"].Direction = ParameterDirection.Output;

                cmd.Parameters.AddWithValue("@PSTR_ID", ent.id);
                cmd.Parameters["@PSTR_ID"].Direction = ParameterDirection.Input;

                cmd.ExecuteNonQuery();

                retval = cmd.Parameters["@RETVAL"].Value.ToString();

                if (retval == "1")
                {
                    tr.Commit();
                }
                else
                {
                    tr.Rollback();
                    return(retval);
                }
            }
            catch (MySqlException ex)
            {
                try
                {
                    tr.Rollback();
                }
                catch (MySqlException ex1)
                {
                    return(ex1.ToString());
                }

                return(ex.ToString());
            }
            finally
            {
                con.Close();
            }

            return(retval);
        }
Пример #7
0
 public static List <Ent_Proveedores> getProveedores(Ent_Proveedores entity)
 {
     return(DAO_Proveedores.getProveedores(entity));
 }
Пример #8
0
 public static string delProveedores(Ent_Proveedores ent)
 {
     return(DAO_Proveedores.delProveedores(ent));
 }
Пример #9
0
 public static string uptProveedores(Ent_Proveedores ent)
 {
     return(DAO_Proveedores.uptProveedores(ent));
 }