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"); } } }
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)); } } }