protected void btnCobrar_Click(object sender, EventArgs e)
        {
            if (txtCambio.Text.Equals("Recibido menor a Precio"))
            {
                txtRecibido.Focus();
            }
            else
            {
                string[] datos = srv.ObtenerProductos(txtCodigoProducto.Text).Split('|');

                localhost.ProductosClase p = new localhost.ProductosClase();
                p.CodigoProducto = datos[0];
                p.IdProveedor    = Convert.ToInt32(datos[1]);
                p.IdSucursal     = Convert.ToInt32(datos[2]);
                p.Descripcion    = datos[3];
                p.Precio         = Convert.ToDouble(datos[5]);
                p.Talla          = datos[6];
                p.Modelo         = datos[7];
                p.Color          = datos[8];
                p.Marca          = datos[9];
                p.Estilo         = datos[10];
                p.Sexo           = datos[11];
                p.Descuento      = Convert.ToDouble(datos[12]);
                p.FechaIngreso   = Convert.ToDateTime(datos[13]);
                int valorStock = Convert.ToInt32(datos[4]);
                valorStock = valorStock - 1;
                p.Stock    = valorStock;
                srv.EditarProductos(p);
                LimpiarGridView();
                ReiniciarTxt();
            }
        }
Exemplo n.º 2
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            /* Esto sirve para validar que no haya entradas diferentes a numeros en el campo ID del Registro Interno.
             * txtID.Attributes.Add("onkeypress", "javascript:return ValidNum(event);");
             * int Result = 0;
             * if (!int.TryParse(txtID.Text, out Result))
             * {
             *  txtID.Text = "";
             * }*/


            localhost.ProductosClase p = new localhost.ProductosClase();
            ProductosClase[]         listaProductos = srv.ListadoProductos();

            p.IdProveedor  = Convert.ToInt32(ddlProveedor.SelectedValue.ToString());
            p.IdSucursal   = Convert.ToInt32(ddlSucursal.SelectedValue.ToString());
            p.Descripcion  = txtDescripcion.Text;
            p.Stock        = Convert.ToInt32(txtStock.Text);
            p.Precio       = Convert.ToDouble(txtPrecio.Text);
            p.Talla        = txtTalla.Text;
            p.Modelo       = txtModelo.Text;
            p.Color        = txtColor.Text;
            p.Marca        = txtMarca.Text;
            p.Estilo       = txtEstilo.Text;
            p.Sexo         = ddlSexo.SelectedValue;
            p.Descuento    = Convert.ToDouble(txtDescuento.Text);
            p.FechaIngreso = Convert.ToDateTime(DateTime.Now.ToLongDateString());


            if (!Convert.ToBoolean(Session["editar"]))
            {
                for (int i = 0; i < listaProductos.Length; i++)
                {
                    if (listaProductos[i].CodigoProducto.ToString().Equals(txtCodigoProducto.Text))
                    {
                        //Response.Write("<script>alert('!El codigoProducto esta duplicado!')</script>");
                        string strMessage = "!El codigoProducto esta duplicado!"; StringBuilder sb = new StringBuilder("");
                        sb.Append("<script language='javascript'>"); sb.AppendFormat("confirm(\"{0}\");", strMessage);
                        sb.Append("</script>"); Page.RegisterClientScriptBlock("AlertScript", sb.ToString());
                        idRepetido = true;
                    }
                }

                if (idRepetido == false)
                {
                    p.CodigoProducto = txtCodigoProducto.Text;
                    srv.GuardarProductos(p);
                }
            }
            else
            {
                p.CodigoProducto = Convert.ToString(Session["id"]);
                srv.EditarProductos(p);
                Session["editar"]        = false;
                Session["id"]            = 0;
                grvPedidos.SelectedIndex = -1;
            }
            txtCodigoProducto.Enabled = true;
            ReiniciarTxt();
            Cargar();
        }