public static void ObtenerDatosTextFernando(Guid Id_ventas, TextBox Name_C, TextBox Name_E, TextBox Nom_empleado, DateTimePicker fecha, DataGridView productos, ref List <Tuple <int, decimal, string> > listaProducto) { try { Nota_Venta nota = _mapper.FirstOrDefault <Nota_Venta>("WHERE idVenta = ?", Id_ventas); Name_C.Text = Convert.ToString(nota.Nom_cliente); Name_E.Text = Convert.ToString(nota.Nom_Empresa); Nom_empleado.Text = Convert.ToString(nota.Nombre_Empleado); fecha.Value = nota.Fecha_Compra; productos.DataSource = nota.Producto; listaProducto = nota.Producto; //string query = ""; //query = string.Format("SELECT * from Nota_Venta WHERE idVenta = {0}", Id_ventas); //RowSet rs = _session.Execute(query); //foreach (Row row in rs) //{ // var id = row.GetValue<Guid>("idventa"); // var nombre = row.GetValue<string>("nom_cliente"); // var nombre_empresa = row.GetValue<string>("nom_empresa"); // var fecha_compra = row.GetValue<DateTime>("fecha_compra"); // //var Cantidad = row.GetValue<Tuple<int>>("Producto"); // //var Precio = row.GetValue<Tuple<decimal>>("Producto"); // //var Nombre_proc = row.GetValue<Tuple<string>>("Producto"); // var producto = row.GetValue<Tuple<int, decimal, string>>("producto"); // Name_C.Text = Convert.ToString(nombre); // Name_E.Text = Convert.ToString(nombre_empresa); // Cant_proc.Text = Convert.ToString(producto.Item1); // Prec_proc.Text = Convert.ToString(producto.Item2); // Nom_proc.Text = Convert.ToString(producto.Item3); // fecha.Value = fecha_compra; //} } catch (Exception ex) { throw ex; } }
public static void InsertarDatosFernando(string Nom_cliente, string Nom_Empresa, string Nom_Empleado, DateTime date, List <Tuple <int, decimal, string> > productos) { try { Nota_Venta notaNueva = new Nota_Venta(); notaNueva.idVenta = Guid.NewGuid(); notaNueva.Nombre_Empleado = Nom_Empleado; notaNueva.Nom_cliente = Nom_cliente; notaNueva.Nom_Empresa = Nom_Empresa; notaNueva.Producto = productos; notaNueva.Fecha_Compra = date; notaNueva.Total_final = 0; foreach (Tuple <int, decimal, string> producto in productos) { notaNueva.Total_final += producto.Item2 * producto.Item1; } _mapper.Insert(notaNueva); //string query = ""; //query = string.Format("INSERT INTO Nota_Venta (idVenta, Nom_cliente, Nom_Empresa, Producto, Fecha_Compra, Total_final) " + // "VALUES ({0}, '{1}', '{2}', ({3}, {4}, '{5}'), '{6}', {7})", // Guid.NewGuid(), Nom_cliente, Nom_Empresa, Producto, date.ToString("yyyy-MM-dd"), 0); //_session.Execute(query); } catch (Exception ex) { throw ex; } finally { } }
public static void ModificarDatosFernando(string Nom_cliente, string Nom_Empresa, string Nom_Empleado, List <Tuple <int, decimal, string> > productos, DateTime date, Guid id_ventas) { try { Nota_Venta notaNueva = _mapper.FirstOrDefault <Nota_Venta>("WHERE idVenta = ?", id_ventas); notaNueva.Nombre_Empleado = Nom_Empleado; notaNueva.Nom_cliente = Nom_cliente; notaNueva.Nom_Empresa = Nom_Empresa; notaNueva.Producto = productos; notaNueva.Fecha_Compra = date; notaNueva.Total_final = 0; foreach (Tuple <int, decimal, string> producto in productos) { notaNueva.Total_final += producto.Item2 * producto.Item1; } _mapper.Update <Nota_Venta>(notaNueva); //string query = ""; //query = string.Format("UPDATE Nota_Venta SET Nom_cliente = '{0}', Nom_Empresa = '{1}', Producto = ({2},{3},'{4}')," + // " Fecha_Compra = '{5}', Total_final = {6} WHERE idVenta = {7}", // Nom_cliente, Nom_Empresa, 0, 0, Producto, date.ToString("yyyy-MM-dd"), 0, id_ventas); //_session.Execute(query); } catch (Exception ex) { throw ex; } finally { } }