예제 #1
0
        public static int Eliminar(Proveedor proveedor)
        {
            SqlCommand sql = new SqlCommand("usp_Data_FProveedor_Borrar");
            sql.CommandType = CommandType.StoredProcedure;

            sql.Parameters.AddWithValue("@IdProveedor", proveedor.Id);
            int resul = sql.ExecuteNonQuery();

            return Convert.ToInt32(resul > 0);
        }
예제 #2
0
        public static int Actualizar(Proveedor proveedor)
        {
            SqlCommand sql = new SqlCommand("usp_Data_FProveedor_Actualizar", conexion.ObtenerConexion());
            sql.CommandType = CommandType.StoredProcedure;

            sql.Parameters.AddWithValue("@IdProveedor", proveedor.Id);
            sql.Parameters.AddWithValue("@NombProveedor", proveedor.Nombre);
            sql.Parameters.AddWithValue("@Telefono", proveedor.Telefono);
            sql.Parameters.AddWithValue("@RNC", proveedor.Rnc);
            sql.Parameters.AddWithValue("@Pais", proveedor.Pais);
            sql.Parameters.AddWithValue("@Ciudad", proveedor.Ciudad);

            int resul = sql.ExecuteNonQuery();
            return Convert.ToInt32(resul > 0);
        }
예제 #3
0
        public Articulo(int id,string descArt,double precioVenta,int existencia,
            string nombre,Categoria categoria,DateTime fechaV,int minimo,double precioCompra,Proveedor proveedor)
        {
            Id = id;
            Categoria1 = categoria;
            DescArt = descArt;
            PrecioVenta = precioVenta;
            Existencia = existencia;
            Nombre = nombre;
            FechaVencimiento = fechaV;

            Minimo = minimo;
            PrecioCompra = precioCompra;
            nProveedor = proveedor;
        }
예제 #4
0
        public static bool Agregar(Proveedor proveedor)
        {
            SqlCommand sql = new SqlCommand("usp_Data_FProveedor_Insert", conexion.ObtenerConexion());
            sql.CommandType = CommandType.StoredProcedure;

            sql.Parameters.Add("@NombProveedor", SqlDbType.VarChar, 100).Value = proveedor.Nombre;
            sql.Parameters.Add("@Telefono", SqlDbType.VarChar, 100).Value = proveedor.Telefono;
            sql.Parameters.Add("@RNC", SqlDbType.VarChar, 100).Value = proveedor.Rnc;
            sql.Parameters.Add("@Pais", SqlDbType.VarChar, 100).Value = proveedor.Pais;
            sql.Parameters.Add("@Ciudad", SqlDbType.VarChar, 100).Value = proveedor.Ciudad;
            sql.Parameters.Add("@Email", SqlDbType.VarChar, 100).Value = proveedor.Email;

            try
            {
                int resultado = sql.ExecuteNonQuery();
                return resultado > 0;
            }
            catch (Exception)
            {
                return false;

            }
        }
예제 #5
0
        private void btnGuardar_Click_1(object sender, EventArgs e)
        {
            try
            {
                string sResultados = ValidarDatos();
                if (sResultados == "")
                {
                    if (txtId.Text == "")
                    {
                        Proveedor proveedor = new Proveedor();
                        proveedor.Nombre = txtNombre.Text;
                        proveedor.Telefono = txtTelefono.Text;
                        proveedor.Pais = txtPais.Text;
                        proveedor.Ciudad = txtCiudad.Text;
                        proveedor.Rnc = txtRNC.Text;
                        proveedor.Email = txtEmail.Text;

                        if (Fproveedor.Agregar(proveedor))
                        {
                            MessageBox.Show("Datos insertados correctamente");
                            frmProveedor_Load(null, null);
                        }
                    }
                    else
                    {

                        Proveedor proveedor = new Proveedor();

                        proveedor.Id = Convert.ToInt32(txtId.Text);
                        proveedor.Nombre = txtNombre.Text;
                        proveedor.Telefono = txtTelefono.Text;
                        proveedor.Pais = txtPais.Text;
                        proveedor.Ciudad = txtCiudad.Text;
                        proveedor.Rnc = txtRNC.Text;
                        proveedor.Email = txtEmail.Text;

                        if (Fproveedor.Actualizar(proveedor) == 1)
                        {
                            MessageBox.Show("Datos Actualizados Correctamente");
                            frmProveedor_Load(null, null);
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Faltan Datos! \n" + sResultados);
                }
            }
            catch (Exception ex)
            {

                MessageBox.Show(ex.Message + ex.StackTrace);
            }
        }
예제 #6
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            try
            {
                if (MessageBox.Show("¿Realmente desea eliminar los Proveedores seleccionados?", "Eliminacion de Proveedores,", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
                {
                    foreach (DataGridViewRow row in dgvProveedor.Rows)
                    {
                        if (Convert.ToBoolean(row.Cells["Eliminar"].Value))
                        {
                            Proveedor proveedor = new Proveedor();
                            proveedor.Id = Convert.ToInt32(row.Cells["IdProveedor"].Value);
                            if (Fproveedor.Eliminar(proveedor) != 1)
                            {
                                MessageBox.Show("El Proveedor no pudo ser eliminado! ", "Eliminacion de Proveedores", MessageBoxButtons.OK, MessageBoxIcon
                                    .Warning);
                                frmProveedor_Load(null, null);
                            }
                        }
                    }
                    frmProveedor_Load(null, null);
                }
            }
            catch (Exception ex)
            {

                MessageBox.Show(ex.Message + ex.StackTrace);
            }
        }
예제 #7
0
 public Articulo()
 {
     Categoria1 = new Categoria();
     nProveedor = new Proveedor();
 }