/// <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 <clsProducto> Buscar_PorProducto(string textoABuscarProducto) { List <clsProducto> miVariable = new List <clsProducto>(); SqlConnection miConexion; miConexion = new SqlConnection(mdlVariables.CadenaConexion); SqlCommand COMANDO; COMANDO = new SqlCommand("usp_Producto_Buscar", miConexion); COMANDO.CommandType = System.Data.CommandType.StoredProcedure; COMANDO.Parameters.AddWithValue("@parBuscarProducto", textoABuscarProducto); miConexion.Open(); SqlDataReader misDatos; misDatos = COMANDO.ExecuteReader(); while (misDatos.Read() == true) { clsPresentacion aux01; if (misDatos["Presentacion"] == DBNull.Value) { aux01 = null; } else { aux01 = new clsPresentacion( // Convert.ToInt16(misDatos["CodigoPresentacion"]), Convert.ToString(misDatos["Presentacion"])); } clsCategoria aux02; if (misDatos["Categoria"] == DBNull.Value) { aux02 = null; } else { aux02 = new clsCategoria(Convert.ToString(misDatos["Categoria"])); } //clsCategoria aux02; //aux02 = new clsCategoria( // //Convert.ToInt16(misDatos["CodigoCategoria"]), // Convert.ToString(misDatos["Categoria"])); clsProducto Fila; Fila = new clsProducto( Convert.ToInt32(misDatos["CodigoProducto"]), Convert.ToString(misDatos["Producto"]), Convert.ToDecimal(misDatos["PrecioBase"]), Convert.ToDecimal(misDatos["PrecioAdquirido"]), Convert.ToByte(misDatos["StockMinimo"]), Convert.ToInt16(misDatos["StockActual"]), aux01, aux02); //aux01, aux02); miVariable.Add(Fila); } miConexion.Close(); return(miVariable); }
/// <summary> /// Reporte Venta por fecha /// </summary> /// <param name="argFechaVenta"></param> /// <param name="argTipoComprobante"></param> /// <param name="argSerie"></param> /// <param name="argNumero"></param> /// <param name="argEmpleadoDNI"></param> public clsVenta(int argCodigoVenta, DateTime argFechaVenta, string argTipoComprobante, string argSerie, int argNumero, clsEmpleado argEmpleadoDNI, clsProducto argProducto, clsVentaDetalle argVDetalle) { CodigoVenta = argCodigoVenta; FechaVenta = argFechaVenta; TipoComprabante = argTipoComprobante; Serie = argSerie; Numero = argNumero; EmpleadoDNI = argEmpleadoDNI; Producto = argProducto; VentaDetalle_Re = argVDetalle; }
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); }