Exemplo n.º 1
0
        /// <summary>
        /// Metodo para generar la venta
        /// </summary>
        /// <param name="Productos">Productos que se adquiriran en la compra</param>
        /// <returns></returns>
        /// <creo>Leslie González Vázquez</creo>
        /// <fecha creo>30/Mayo/2014</fecha creo>
        /// <modifico></modifico>
        /// <fecha modifico></fecha modifico>
        /// <causa modificacion></motivo modificacion>
        private DataTable Generar_Venta_BD(Cls_Apl_Principal_Negocio Negocio, DataTable Dt_Productos)
        {
            DataTable Dt_Productos_Accesos = new DataTable();

            try
            {
                Negocio.P_Subtotal              = Convert.ToDecimal(String.IsNullOrEmpty(Negocio.P_Total) ? "0" : Negocio.P_Total);
                Negocio.P_Total_Venta           = Convert.ToDecimal(String.IsNullOrEmpty(Negocio.P_Total) ? "0" : Negocio.P_Total);
                Negocio.P_Estatus               = "PAGADA";
                Negocio.P_Fecha_Inicio_Vigencia = Convert.ToDateTime(Formatear_Fecha(Negocio.P_Fecha));
                //String VigenciaFin =
                //String Vigencia = VigenciaFin.Substring(0, 10);
                Negocio.P_Fecha_Termino_Vigencia = Obtener_Vigencia_Fin();
                Negocio.P_Dt_Ventas = Dt_Productos;
                Negocio.P_Dt_Pagos  = Generar_Dt_Pagos(Negocio);

                if (Negocio.Alta_Venta())
                {
                    Dt_Productos_Accesos = Negocio.P_Dt_Productos;
                }
            }
            catch (Exception Ex)
            {
                throw new Exception("Error al generar la venta. Error[" + Ex.Message + "]");
            }
            return(Dt_Productos_Accesos);
        }