Esempio n. 1
0
        public bool InsertarOrdenCompra(tblOrdenCompra _TBL_OrdenCompra)
        {
            bool respuesta = false;

            try
            {
                contexto.tblOrdenCompra.InsertOnSubmit(_TBL_OrdenCompra);
                contexto.SubmitChanges();
                respuesta = true;
            }
            catch (Exception ex)
            {
                System.Console.WriteLine(ex.ToString());
                respuesta = false;
            }
            return(respuesta);
        }
Esempio n. 2
0
        protected void Button2_Click(object sender, EventArgs e)
        {
            DateTime          fechact = DateTime.Now;
            ControllerCliente ctrlCli = new ControllerCliente();
            CultureInfo       culture = new CultureInfo("en-US");

            tblOrdenCompra ord = new tblOrdenCompra();

            ord.Fecha          = fechact;
            ord.strNumOrden    = null;
            ord.strLugar       = txtEntregar.Text;
            ord.strCantidad    = txtCantidad.Text;
            ord.strProducto    = txtProducto.Text;
            ord.strDescripcion = txtDescripcion.Text;
            ord.strConfirmo    = txtConfirmo.Text;
            ord.fechaEntrega   = Convert.ToDateTime(calEntregas.Text);;
            ord.fkEmpleado     = int.Parse(Session["id"].ToString());
            ord.fkProveedor    = Convert.ToInt32(ddlProveedor.SelectedValue);

            //Si no tiene iva ni descuento entra aqui
            if (string.IsNullOrWhiteSpace(txtIVA.Text) == true && (string.IsNullOrWhiteSpace(txtDescuento.Text)) == true)
            {
                ord.dblCostoUnitario = (decimal.Parse(txtCostoUni.Text, culture));
                ord.dblImporte       = (decimal.Parse(txtImporte.Text, culture));
                ord.dblTotal         = decimal.Parse(txtImporte.Text, culture);
            }

            else if (string.IsNullOrWhiteSpace(txtIVA.Text) == false && (string.IsNullOrWhiteSpace(txtDescuento.Text)) == false)
            {
                var Descuen     = (decimal.Parse(txtImporte.Text, culture) - decimal.Parse(txtDescuento.Text, culture));
                var iva         = (Descuen * int.Parse(txtIVA.Text) / 100);
                var TotalInicio = (Descuen + iva);


                ord.dblCostoUnitario = (decimal.Parse(txtCostoUni.Text, culture));
                ord.dblDescuento     = decimal.Parse(txtDescuento.Text, culture);
                ord.dblDescuentoFin  = Descuen;
                ord.intIva           = int.Parse(txtIVA.Text);
                ord.dblImporte       = (decimal.Parse(txtImporte.Text, culture));
                ord.dblTotal         = TotalInicio;
            }

            else
            {
                if (string.IsNullOrWhiteSpace(txtDescuento.Text))
                {
                    ord.dblDescuento = null;
                }
                //si tiene descuento cae aqui
                else
                {
                    var Descuen = (decimal.Parse(txtImporte.Text, culture) - decimal.Parse(txtDescuento.Text, culture));

                    ord.dblCostoUnitario = decimal.Parse(txtCostoUni.Text, culture);
                    ord.dblDescuento     = decimal.Parse(txtDescuento.Text, culture);
                    ord.dblDescuentoFin  = Descuen;
                    ord.dblImporte       = (decimal.Parse(txtImporte.Text, culture));
                    ord.dblTotal         = Descuen;
                }

                if (string.IsNullOrWhiteSpace(txtIVA.Text))
                {
                    ord.intIva = null;
                }
                //si tiene IVA cae aqui
                else
                {
                    var iva         = ((decimal.Parse(txtImporte.Text, culture) * int.Parse(txtIVA.Text)) / 100);
                    var TotalInicio = (decimal.Parse(txtImporte.Text, culture) + iva);

                    ord.intIva           = int.Parse(txtIVA.Text);
                    ord.dblCostoUnitario = (decimal.Parse(txtCostoUni.Text, culture));
                    ord.dblImporte       = (decimal.Parse(txtImporte.Text, culture));
                    ord.dblTotal         = TotalInicio;
                }
            }

            ctrlCli.InsertarOrdenCompra(ord);
            contexto.SubmitChanges();

            this.Response.Redirect("./AlertaExito2.aspx", true);
        }