public List <MDetalles> GetallDetalles() { List <MDetalles> lista = new List <MDetalles>(); MDetalles det = new MDetalles(); try { MySqlCommand sentencia = new MySqlCommand(); sentencia.CommandText = "SELECT * FROM detalles;"; DataTable tabla = Conexion.ejecutarConsulta(sentencia); foreach (DataRow fila in tabla.Rows) { det = new MDetalles(); det.idVenta = fila["idVenta"].ToString(); det.producto = fila["Producto"].ToString(); det.Tipo = fila["Tipo"].ToString(); det.cantidad = int.Parse(fila["Cantidad"].ToString()); det.total = double.Parse(fila["Total"].ToString()); lista.Add(det); } return(lista); } catch (Exception) { return(lista); } finally { Conexion.desconectar(); } }
public string quitarDetalle(string id) { if (Session["Usuario"] != null && Session["Usuario"].ToString().Equals("SI")) { string expid = "^[1-9][0-9]*"; if (Regex.IsMatch(id, expid)) { MDetalles temp = new MDetalles();; List <MDetalles> detalles = Session["detalles"] as List <MDetalles>; foreach (var item in detalles) { if (item.producto.Equals(id)) { temp = item; } } detalles.Remove(temp); Session["detalles"] = detalles; JavaScriptSerializer jss = new JavaScriptSerializer(); return(jss.Serialize(detalles)); } else { throw new SystemException("El id ingresado no es valido"); } } else { return(null); } }
public Boolean Agregar_Detalles(MDetalles obj) { try { MySqlCommand sentencia = new MySqlCommand(); sentencia.CommandText = "INSERT INTO detalles (idVenta ,Producto ,Tipo , Cantidad," + " Total) " + "VALUES(" + obj.idVenta + " ," + obj.producto + " ,'" + obj.Tipo + "', " + obj.cantidad + "," + obj.total + ");"; Conexion.ejecutarSentencia(sentencia, true); return(true); } catch (Exception ex) { return(false); } finally { Conexion.desconectar(); } }
public string quitarDetalle(string id) { if (Session["Usuario"] != null && Session["Usuario"].ToString().Equals("SI")) { MDetalles temp = new MDetalles();; List <MDetalles> detalles = Session["detalles"] as List <MDetalles>; foreach (var item in detalles) { if (item.producto.Equals(id)) { temp = item; } } detalles.Remove(temp); Session["detalles"] = detalles; JavaScriptSerializer jss = new JavaScriptSerializer(); return(jss.Serialize(detalles)); } else { return(null); } }