/// <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;
 }
示例#2
0
        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);
        }
示例#3
0
 /// <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;
 }
示例#4
0
        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);
        }