示例#1
0
 private void TablaEst1_Load(object sender, EventArgs e)
 {
     // TODO: esta línea de código carga datos en la tabla 'panaderiaDataSetProducto.producto' Puede moverla o quitarla según sea necesario.
     //this.productoTableAdapter.est1(this.panaderiaDataSetProducto.producto);
     //NegocioProducto auxNegocio = new NegocioProducto();
     ServiceProducto.WebServiceProductoSoapClient auxNew = new ServiceProducto.WebServiceProductoSoapClient();
     this.dataGridView1.DataSource = auxNew.ServiceGetConsultaProducto();
     this.dataGridView1.DataMember = "producto";
 }
示例#2
0
        private void verificarlacantidad()
        {
            ServiceProducto.WebServiceProductoSoapClient new_proc = new ServiceProducto.WebServiceProductoSoapClient();
            int cantidadbsd = new_proc.ServiceGetCantidadP(txtIdProducto.Text);
            int cantGUI     = Convert.ToInt32(txtCantidad.Text);

            if (cantidadbsd < cantGUI)
            {
                MessageBox.Show("Error la cantidad excede la cantidad del stock: " + cantidadbsd, "Mensaje Sistema");
            }
            else
            {
                MessageBox.Show("Valor dentro del stock", "Mensaje Sistema");
            }
        }
示例#3
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                if (String.IsNullOrEmpty(this.txtIdProducto.Text) || String.IsNullOrEmpty(this.txtCantidad.Text) || String.IsNullOrEmpty(this.txtPagarxProducto.Text))
                {
                    MessageBox.Show("No se pueden dejar datos en blanco ", "Mensaje Sistema");
                    return;
                }
                ServiceProducto.WebServiceProductoSoapClient new_procc = new ServiceProducto.WebServiceProductoSoapClient();
                int cantidadbsd = new_procc.ServiceGetCantidadP(txtIdProducto.Text);
                int cantGUI     = Convert.ToInt32(txtCantidad.Text);
                int resta       = cantidadbsd - cantGUI;
                if (cantidadbsd < cantGUI)
                {
                    MessageBox.Show("Error la cantidad excede la cantidad del stock: " + cantidadbsd, "Mensaje Sistema");
                    return;
                }
                else
                {
                    new_procc.ServiceSetCantidadP(txtIdProducto.Text, resta);
                    txtRutCliente.ReadOnly = true;
                    ServiceVenta.WebServiceVentaSoapClient Aux_negProv = new ServiceVenta.WebServiceVentaSoapClient();
                    ServiceVenta.Venta new_proc = new ServiceVenta.Venta();
                    new_proc.Idproducto = this.txtIdProducto.Text;
                    if (String.IsNullOrEmpty(this.txtRutCliente.Text))
                    {
                        new_proc.Rutcliente = null;
                    }
                    new_proc.Rutcliente    = this.txtRutCliente.Text;
                    new_proc.Cantidad      = Convert.ToInt32(this.txtCantidad.Text);
                    new_proc.Total         = Convert.ToInt32(this.txtPagarxProducto.Text);
                    new_proc.Diferenciador = 0;

                    Aux_negProv.Serviceinsertarproducto(new_proc);
                    //MessageBox.Show("V ", "Mensaje Sistema");
                    txtIdProducto.Text     = String.Empty;
                    txtPrecioP.Text        = String.Empty;
                    txtCantidad.Text       = String.Empty;
                    txtPagarxProducto.Text = String.Empty;
                    this.ventaTableAdapter.FillBy(this.panaderiaDataSetVenta.venta);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Datos No Guardados " + ex.Message, "Mensaje Sistema");
            }
        }
示例#4
0
 private void btnAgregar_Click(object sender, EventArgs e)
 {
     txtIDProducto.ReadOnly = false;
     try
     {
         ServiceVerificadorDatos.WebServiceVerificarDatosSoapClient sverif = new ServiceVerificadorDatos.WebServiceVerificarDatosSoapClient();
         string devuelta = sverif.VerificarDatosProducto(txtIDProducto.Text, txtPrecioUni.Text, txtCantidad.Text, txtDiasV.Text, txtIdProv.Text, txtTipoP.Text, txtCaracteristica.Text, txtMarca.Text);
         if (devuelta.Length > 2)
         {
             MessageBox.Show(" " + devuelta, "Mensaje Sistema");
         }
         else
         {
             ServiceProducto.WebServiceProductoSoapClient AuxNeg = new ServiceProducto.WebServiceProductoSoapClient();
             if (!String.IsNullOrEmpty(AuxNeg.ServicebuscaProv(this.txtIDProducto.Text).Idproducto))
             {
                 MessageBox.Show("Producto ya existe ", "Mensaje Sistema");
                 return;
             }
             else
             {
                 ServiceProducto.Producto new_proc = new ServiceProducto.Producto();
                 //Producto new_proc = new Producto();
                 new_proc.Idproducto       = this.txtIDProducto.Text;
                 new_proc.Precio_unitario  = Convert.ToInt32(this.txtPrecioUni.Text);
                 new_proc.Cantidad         = Convert.ToInt32(this.txtCantidad.Text);
                 new_proc.Dias_vencimiento = Convert.ToInt32(this.txtDiasV.Text);
                 new_proc.Idproveedor      = this.txtIdProv.Text;
                 new_proc.Tipo_producto    = this.txtTipoP.Text;
                 new_proc.Caracteristica   = this.txtCaracteristica.Text;
                 new_proc.Marca            = this.txtMarca.Text;
                 AuxNeg.Serviceinsertarproducto(new_proc);
                 MessageBox.Show("Datos Guardados ", "Mensaje Sistema");
                 this.productoTableAdapter.Fill(this.panaderiaDataSetProducto.producto);
                 limpiar();
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Datos No Guardados " + ex.Message, "Mensaje Sistema");
     }
 } //Fin insertar
示例#5
0
 private void btnEliminar_Click(object sender, EventArgs e)
 {
     try
     {
         if (String.IsNullOrEmpty(this.txtIdProv.Text))
         {
             MessageBox.Show("Por Favor seleccione o ingrese un ID EXISTENTE ", "Mensaje Sistema");
             return;
         }
         else
         {
             ServiceProducto.WebServiceProductoSoapClient AuxNeg = new ServiceProducto.WebServiceProductoSoapClient();
             if (String.IsNullOrEmpty(AuxNeg.ServicebuscaProv(this.txtIDProducto.Text).Idproducto))
             {
                 MessageBox.Show("El PRODUCTO NO existe ", "Mensaje Sistema");
                 return;
             }
             else
             {
                 //MessageBox.Show("No se podra eliminar un proveedor si tiene un producto de este en bodega. ", "Mensaje Sistema");
                 var confirmacion = MessageBox.Show("¿Está seguro que desea eliminar PARA SIEMPRE el registro seleccionado ?", "Confirmación", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation);
                 if (confirmacion == DialogResult.Yes)
                 {
                     string iddeleted = this.txtIDProducto.Text;
                     AuxNeg.ServiceeliminarProv(iddeleted);
                     MessageBox.Show("Datos Eliminados Satisfactoriamente ", "Mensaje Sistema");
                     limpiar();
                     this.productoTableAdapter.Fill(this.panaderiaDataSetProducto.producto);
                 }
                 else
                 {
                     MessageBox.Show("Se a arrepentido justo a tiempo ", "Mensaje Sistema");
                     return;
                 }
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Datos No Guardados " + ex.Message, "Mensaje Sistema");
     }
 }
示例#6
0
        private void GUImenu_Load(object sender, EventArgs e)
        {
            // TODO: esta línea de código carga datos en la tabla 'panaderiaDataSetProducto.producto' Puede moverla o quitarla según sea necesario.

            ServiceVenta.WebServiceVentaSoapClient obVenta = new ServiceVenta.WebServiceVentaSoapClient();
            labelClientesNoRegistrados.Text = " Hay un total de " + obVenta.ServiceGetVentasSinCliente() + " ventas sin un Cliente asociado.";
            estsumatotal.Text = " En total deberia haber en caja una suma de $" + obVenta.ServiceGetSumaTotaldeVentas() + ".";

            ServiceProducto.WebServiceProductoSoapClient obtest = new ServiceProducto.WebServiceProductoSoapClient();
            txtWarning.Text = obtest.ServiceGetMinDiasV() + " Dias para que el producto con " + obtest.GetName(obtest.ServiceGetMinDiasV()) + " venza.";
            int    canti  = obtest.ServiceGetProductMasVendido().Cantidad;
            int    masv   = obtest.ServiceGetProductMasVendido().Dias_vencimiento;
            string nombre = obtest.ServiceGetProductMasVendido().Tipo_producto;
            string idprod = obtest.ServiceGetProductMasVendido().Idproducto;
            //2da estadistica
            int    suma       = obtest.ServiceGetClienteConMasCompras().Cantidad;
            string nombre2    = obtest.ServiceGetClienteConMasCompras().Tipo_producto;
            string rutcliente = obtest.ServiceGetClienteConMasCompras().Caracteristica;
            int    idcliente  = obtest.ServiceGetClienteConMasCompras().Precio_unitario;

            labelCantidadMin.Text     = "el producto mas comprado es " + nombre + " de id " + idprod + " con una cantidad de " + canti + " ventas y " + masv + " unidades vendidas";
            labelClientesxVentas.Text = " El cliente con mas compras es  nombre: " + nombre2 + " RUT: " + rutcliente + " con " + suma + " compras, su id de cliente es " + idcliente;
        }