예제 #1
0
        public void Agregar(String Total, String Descripcion)
        {
            if (Session["Usuario"] != null && Session["Usuario"].ToString().Equals("SI") && Session["detalles"] != null)
            {
                String expPrecio = "^[1-9][0-9]?([.][0-9]{1,2})?";

                if (Regex.IsMatch(Total, expPrecio))
                {
                    DateTime fecha = DateTime.Today;
                    String   fech  = fecha.Year + "-";
                    if (fecha.Month.ToString().Length < 2)
                    {
                        fech = fech + "0" + fecha.Month + "-";
                    }
                    else
                    {
                        fech = fech + fecha.Month + "-";
                    }
                    if (fecha.Day.ToString().Length < 2)
                    {
                        fech = fech + "0" + fecha.Day;
                    }
                    else
                    {
                        fech = fech + fecha.Day + "";
                    }

                    DAO.Agregar(new MVentas(fech, double.Parse(Total), "", Descripcion));
                    int id = DAO.lastid();

                    foreach (var item in Session["detalles"] as List <MDetalles> )
                    {
                        DAO.Agregar_Detalles(new MDetalles(id + "", item.producto, item.Tipo, item.cantidad, item.total));
                    }
                    Session["detalles"] = null;
                }
                else
                {
                    throw new SystemException("El valor total no tiene el formato correcto");
                }
            }
        }
예제 #2
0
        public void Agregar(String Total, String Descripcion)
        {
            if (Session["Usuario"] != null && Session["Usuario"].ToString().Equals("SI") && Session["detalles"] != null)
            {
                DateTime fecha = DateTime.Today;
                String   fech  = fecha.Year + "-";
                if (fecha.Month.ToString().Length < 2)
                {
                    fech = fech + "0" + fecha.Month + "-";
                }
                else
                {
                    fech = fech + fecha.Month + "-";
                }
                if (fecha.Day.ToString().Length < 2)
                {
                    fech = fech + "0" + fecha.Day;
                }
                else
                {
                    fech = fech + fecha.Day + "";
                }
                String Expresion = @"[0-9]+[\.][0-9][0-9]?";

                if (Regex.IsMatch(Total, Expresion))
                {
                }
                DAO.Agregar(new MVentas(fech, double.Parse(Total), "", Descripcion));
                int id = DAO.lastid();

                foreach (var item in Session["detalles"] as List <MDetalles> )
                {
                    DAO.Agregar_Detalles(new MDetalles(id + "", item.producto, item.Tipo, item.cantidad, item.total));
                }
            }
        }