示例#1
0
        public void UpdateProveedor()
        {
            ServiceReference1.ServiceClient client = new ServiceReference1.ServiceClient();

            if (txtCodigo.Text == "" || txtNombre.Text == "" || txtDireccion.Text == "" || txtTelefono.Text == "")
            {
                MessageBox.Show("Error, Hay datos vacios", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                var datos = metodosNegocio.GetById(id);
                foreach (var item in datos)    //RECORRER TEXT BOX PARA LLENAR
                {
                    id = item.Id;
                }


                string Codigo    = txtCodigo.Text;
                string Nombre    = txtNombre.Text;
                string Direccion = txtDireccion.Text;
                string Telefono  = txtTelefono.Text;

                MessageBox.Show("Actualizado Correctamente");
                client.updateProveedor(id, Codigo, Nombre, Direccion, Telefono);
                MostrarDatos();
                limpiar();
                id = null;
            }
        }
示例#2
0
        public void Agregar()
        {
            ServiceReference1.ServiceClient client = new ServiceReference1.ServiceClient();

            if (txtProducto.Text == "" || txtCantidad.Text == "")
            {
                MessageBox.Show("Error, Hay datos vacios", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                var idProduct = Convert.ToInt32(txtProducto.Text);
                var verificar = metodosRemision.ProductoYRemision((int)id, idProduct);


                if (verificar)
                {
                    MessageBox.Show("Error, no puedes agregar el mismo producto", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    limpiar();
                }
                else
                {
                    int idRemisionEntrada = (int)id;
                    int idProducto        = Convert.ToInt32(txtProducto.Text);
                    int cantidad          = Convert.ToInt32(txtCantidad.Text);
                    MessageBox.Show("Agregado Correctamente");
                    client.agregarRemisionDetalle(idRemisionEntrada, idProducto, cantidad);
                    LlenarGridDetalleRemision();
                }
            }
        }
示例#3
0
        public void AgregarProveedor()
        {
            ServiceReference1.ServiceClient client = new ServiceReference1.ServiceClient();

            if (txtCodigo.Text == "" || txtNombre.Text == "" || txtDireccion.Text == "" || txtTelefono.Text == "")
            {
                MessageBox.Show("Error, Hay datos vacios", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                var verificar = getCodigo(txtCodigo.Text);
                if (verificar)
                {
                    MessageBox.Show("Error, ya existe este proveedor registrado con este codigo");
                    limpiar();
                }
                else
                {
                    string Codigo    = txtCodigo.Text;
                    string Nombre    = txtNombre.Text;
                    string Direccion = txtDireccion.Text;
                    string Telefono  = txtTelefono.Text;
                    MessageBox.Show("Agregado Correctamente");
                    client.agregarProveedor(Codigo, Nombre, Direccion, Telefono);
                }
            }
        }
示例#4
0
 public void AgregarRemision()
 {
     ServiceReference1.ServiceClient client = new ServiceReference1.ServiceClient();
     if (txtCodigo.Text == "" || txtAlmacen.Text == "" || txtAlmacen.Text == "")
     {
         MessageBox.Show("Error, Hay datos vacios", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     else
     {
         /*
          * var verificar = getCodigo(txtCodigo.Text);
          *
          * if (verificar)
          * {
          *  MessageBox.Show("Error, ya existe esta remision con el codigo registrado");
          *  limpiar();
          * }
          * else
          * {
          */
         string Codigo      = txtCodigo.Text;
         int    idProveedor = Convert.ToInt32(txtProveedor.Text);
         int    idAlmacen   = Convert.ToInt32(txtAlmacen.Text);
         MessageBox.Show("Agregado Correctamente");
         client.agregarRemision(Codigo, idProveedor, idAlmacen, 1);
         /*   }*/
     }
 }
示例#5
0
        public void UpdateProducto()
        {
            ServiceReference1.ServiceClient client = new ServiceReference1.ServiceClient();

            if (txtNombreProd.Text == "" || txtCodigoProd.Text == "" || txtVentaProd.Text == "" || txtMinProd.Text == "" || txtMaxProd.Text == "")
            {
                MessageBox.Show("Error, Hay datos vacios", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                var verificarStock = metodosProducto.GetByIdProducto(id);
                int stockminData   = 0;
                int stockmaxData   = 0;
                foreach (var item in verificarStock)
                {
                    stockminData = item.StockMinimo;
                    stockmaxData = item.StockMaximo;
                }


                var datos = metodosProducto.GetByIdProducto(id);
                foreach (var item in datos)//RECORRER TEXT BOX PARA LLENAR
                {
                    id = item.Id;
                }


                string  Codigo      = txtCodigoProd.Text;
                string  Nombre      = txtNombreProd.Text;
                string  Descripcion = txtDescripcionProd.Text;
                decimal PrecioVenta = Convert.ToDecimal(txtVentaProd.Text);

                int stockMin    = Convert.ToInt32(txtMinProd.Text);
                int stockMaximo = Convert.ToInt32(txtMaxProd.Text);


                if (stockMin >= stockminData && stockMaximo <= stockmaxData)
                {
                    MessageBox.Show("Actualizado Correctamente");
                    client.updateProducto(id, Codigo, Nombre, Descripcion, PrecioVenta, stockMin, stockMaximo);
                    mostrarProductos();
                }
                else
                {
                    MessageBox.Show("Error, no te pases del limite del stock", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }



                id = null;
            }
        }
示例#6
0
        public void GuardarProducto()
        {
            ServiceReference1.ServiceClient client = new ServiceReference1.ServiceClient();

            if (txtNombreProd.Text == "" || txtCodigoProd.Text == "" || txtDescripcionProd.Text == "" || txtVentaProd.Text == "" || txtMinProd.Text == "" || txtMaxProd.Text == "")
            {
                MessageBox.Show("Error, Hay datos vacios", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                var verificar      = getCodigoProducto(txtCodigoProd.Text);
                var verificarStock = metodosProducto.GetByIdProducto(id);
                int stockminData   = 0;
                int stockmaxData   = 0;
                foreach (var item in verificarStock)
                {
                    stockminData = item.StockMinimo;
                    stockmaxData = item.StockMaximo;
                }


                if (verificar)
                {
                    MessageBox.Show("Error, ya existe este proveedor registrado con este codigo");
                    limpiar();
                }
                else
                {
                    string  Codigo      = txtCodigoProd.Text;
                    string  Nombre      = txtNombreProd.Text;
                    string  Descripcion = txtDescripcionProd.Text;
                    decimal PrecioVenta = Convert.ToDecimal(txtVentaProd.Text);
                    int     stockMin    = Convert.ToInt32(txtMinProd.Text);
                    int     stockMaximo = Convert.ToInt32(txtMaxProd.Text);

                    if (stockminData >= stockMin && stockmaxData <= stockMaximo)
                    {
                        MessageBox.Show("Agregado Correctamente");
                        client.agregarProducto(Codigo, Nombre, Descripcion, PrecioVenta, stockMin, stockMaximo);
                    }
                    else
                    {
                        MessageBox.Show("Error, no te pases del limite del stock", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
        }
示例#7
0
        public void InventarioFisico()
        {
            ServiceReference1.ServiceClient client = new ServiceReference1.ServiceClient();

            if (txtProducto.Text == "" || txtCantidad.Text == "")
            {
                MessageBox.Show("Error, Hay datos vacios", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                var datos     = metodosRemision.GetByIdRemision(id);
                int idAlmacen = 0;
                foreach (var item in datos)
                {
                    idAlmacen = item.IdAlmacen;
                }


                int idProducto = Convert.ToInt32(txtProducto.Text);

                var datos2        = metodosRemision.GetByInventarioFisico(idAlmacen, idProducto);
                int cantidadTabla = 0;
                int idInventario  = 0;
                foreach (var item in datos2)
                {
                    idInventario  = item.Id;
                    cantidadTabla = item.Cantidad;
                }

                if (Confirmada())
                {
                    int cantidadProducto = Convert.ToInt32(txtCantidad.Text);
                    int suma             = cantidadTabla + cantidadProducto;
                    client.inventarioFisico(idInventario, idAlmacen, idProducto, suma);
                    MessageBox.Show("Agregado Correctamente");


                    LlenarGridDetalleRemision();
                }
                else
                {
                    MessageBox.Show("Error, la Remision no esta confirmada", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
示例#8
0
        public void delete()
        {
            if (id == null)
            {
                MessageBox.Show("Selecciona primero un registro", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                if (MessageBox.Show("Quieres eliminar el registro?", "CRUD ", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    ServiceReference1.ServiceClient client = new ServiceReference1.ServiceClient();
                    client.deleteRemisionDetalle(id2);

                    limpiar();
                    id = null;
                    MessageBox.Show("Se ha eliminado correctamente", "Exito!!..");
                }
            }
        }
示例#9
0
        public void UpdateRemision()
        {
            ServiceReference1.ServiceClient client = new ServiceReference1.ServiceClient();

            if (txtCodigo.Text == "" || txtAlmacen.Text == "" || txtAlmacen.Text == "")
            {
                MessageBox.Show("Error, Hay datos vacios", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                var datos = metodosRemision.GetByIdRemision(id);
                foreach (var item in datos)//RECORRER TEXT BOX PARA LLENAR
                {
                    id = item.Id;
                }

                string Codigo      = txtCodigo.Text;
                int    idProveedor = Convert.ToInt32(txtProveedor.Text);
                int    idAlmacen   = Convert.ToInt32(txtAlmacen.Text);
                int    estado      = 1;

                if (radioButton1.Checked)
                {
                    estado = 1;
                }
                if (radioButton2.Checked)
                {
                    estado = 2;
                }
                if (radioButton3.Checked)
                {
                    estado = 3;
                }

                MessageBox.Show("Actualizado Correctamente");
                client.updateRemision((int)id, Codigo, idProveedor, idAlmacen, estado);

                Mostrar();
                id = null;
            }
        }