/// <summary> /// Registrar Venta /// </summary> /// <param name="argPrecioVenta"></param> /// <param name="argCantidad"></param> /// <param name="argCodigoVenta"></param> /// <param name="argCodigoProducto"></param> public clsVentaDetalle(decimal argPrecioVenta, int argCantidad, clsVenta argCodigoVenta, clsProducto argCodigoProducto) { PrecioVenta = argPrecioVenta; Cantidad = argCantidad; Venta = argCodigoVenta; Producto = argCodigoProducto; }
public static List <clsVenta> Reporte_PorFechas(DateTime dtpBuscar_FechaInicio, DateTime dtpBuscar_FechaFin) { List <clsVenta> miVariable = new List <clsVenta>(); SqlConnection miConexion; miConexion = new SqlConnection(mdlVariables.CadenaConexion); SqlCommand COMANDO; COMANDO = new SqlCommand("usp_Venta_Reporte_PorFecha", miConexion); COMANDO.CommandType = System.Data.CommandType.StoredProcedure; COMANDO.Parameters.AddWithValue("@parFechaInicio", dtpBuscar_FechaInicio); COMANDO.Parameters.AddWithValue("@parFechaFin", dtpBuscar_FechaFin); miConexion.Open(); SqlDataReader misDatos; misDatos = COMANDO.ExecuteReader(); while (misDatos.Read() == true) { clsEmpleado Venta = new clsEmpleado( Convert.ToString(misDatos["EmpleadoDNI"]), Convert.ToString(misDatos["EmpleadoNombre"]), Convert.ToString(misDatos["EmpleadoApellido"]), Convert.ToString(misDatos["ApellidoMaterno"])); clsProducto Venta1 = new clsProducto(Convert.ToString(misDatos["ProductoNombre"]), Convert.ToString(misDatos["Descripcion"])); //clsProducto Fila; clsVentaDetalle venta2 = new clsVentaDetalle(Convert.ToDecimal(misDatos["PrecioVenta"]), Convert.ToInt32(misDatos["Cantidad"])); clsVenta venta03 = new clsVenta(Convert.ToInt32(misDatos["Venta"]), Convert.ToDateTime(misDatos["FechaVenta"]), Convert.ToString(misDatos["TipoComprobante"]), Convert.ToString(misDatos["Serie"]), Convert.ToInt32(misDatos["Numero"]), Venta, Venta1, venta2); miVariable.Add(venta03); } miConexion.Close(); return(miVariable); }