public void consultarCondicionesCentro(ref ValuacionParametros vp, string Conexion, ref int verificador)
        {
            try
            {
                CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion);

                SqlDataReader dr         = null;
                string[]      Parametros = { "@Id_Emp", "@Id_Cd" };
                object[]      Valores    = { vp.Id_Emp, vp.Id_Cd };
                SqlCommand    sqlcmd     = CapaDatos.GenerarSqlCommand("spValCondicionesCentro_Consultar", ref dr, Parametros, Valores);
                //ValuacionProyectoDetalle vpd = default(ValuacionProyectoDetalle);
                if (dr.HasRows)
                {
                    dr.Read();
                    vp.Vap_Vigencia            = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Vap_Vigencia")));
                    vp.Vap_Participacion       = Convert.ToDouble(dr.GetValue(dr.GetOrdinal("Vap_Participacion")));
                    vp.Vap_Mano_Obra           = Convert.ToDouble(dr.GetValue(dr.GetOrdinal("Vap_Mano_Obra")));
                    vp.Vap_Amortizacion        = Convert.ToDouble(dr.GetValue(dr.GetOrdinal("Vap_Amortizacion")));
                    vp.Vap_Numero_Entregas     = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Vap_Numero_Entregas")));
                    vp.Vap_Costo_Entregas      = Convert.ToDouble(dr.GetValue(dr.GetOrdinal("Vap_Costo_Entregas")));
                    vp.Vap_Comision_Factoraje  = Convert.ToDouble(dr.GetValue(dr.GetOrdinal("Vap_Comision_Factoraje")));
                    vp.Vap_Comision_Anden      = Convert.ToDouble(dr.GetValue(dr.GetOrdinal("Vap_Comision_Anden")));
                    vp.Vap_Gasto_Flete_Locales = Convert.ToDouble(dr.GetValue(dr.GetOrdinal("Vap_Gasto_Flete_Locales")));
                    vp.Vap_IVA = Convert.ToDouble(dr.GetValue(dr.GetOrdinal("Vap_IVA")));
                    vp.Vap_Plazo_Pago_Cliente      = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Vap_Plazo_Pago_Cliente")));
                    vp.Vap_Inventario_Key          = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Vap_Inventario_Key")));
                    vp.Vap_Inventario_Consignacion = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Vap_Inventario_Consignacion")));
                    vp.Vap_Inventario_Papel        = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Vap_Inventario_Key")));
                    vp.Vap_Consignacion_Papel      = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Vap_Inventario_Consignacion")));
                    vp.Vap_Credito_Key             = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Vap_Credito_Key")));
                    vp.Vap_Credito_Papel           = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Vap_Credito_Papel")));
                    vp.Vap_ISR                   = Convert.ToDouble(dr.GetValue(dr.GetOrdinal("Vap_ISR")));
                    vp.Vap_Ucs                   = Convert.ToDouble(dr.GetValue(dr.GetOrdinal("Vap_Ucs")));
                    vp.Vap_Cetes                 = Convert.ToDouble(dr.GetValue(dr.GetOrdinal("Vap_Cetes")));
                    vp.Vap_Adicional_Cetes       = Convert.ToDouble(dr.GetValue(dr.GetOrdinal("Vap_Adicional_Cetes")));
                    vp.Vap_Costos_Fijos_No_Papel = Convert.ToDouble(dr.GetValue(dr.GetOrdinal("Vap_Costos_Fijos_No_Papel")));
                    vp.Vap_Costos_Fijos_Papel    = Convert.ToDouble(dr.GetValue(dr.GetOrdinal("Vap_Costos_Fijos_Papel")));
                    vp.Vap_Gastos_Admin          = Convert.ToDouble(dr.GetValue(dr.GetOrdinal("Vap_Gastos_Admin")));
                    vp.Vap_Inversion_Activos     = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Vap_Inversion_Activos")));
                    vp.Cd_ComisionRik            = Convert.ToDouble(dr.GetValue(dr.GetOrdinal("Cd_ComisionRik")));
                    vp.Cd_FactorConvActFijo      = Convert.ToDouble(dr.GetValue(dr.GetOrdinal("Cd_FactorConvActFijo")));
                    vp.Cd_DiasFinanciaProv       = Convert.ToDouble(dr.GetValue(dr.GetOrdinal("Cd_DiasFinanciaProv")));
                    vp.Cd_TasaIncCostoCapital    = Convert.ToDouble(dr.GetValue(dr.GetOrdinal("Cd_TasaIncCostoCapital")));
                    verificador                  = 1;
                }

                CapaDatos.LimpiarSqlcommand(ref sqlcmd);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemple #2
0
 public void consultarCondicionesCentro(ref ValuacionParametros vp, string Conexion, ref int verificador)
 {
     try
     {
         CD_CapValuacionProyecto claseCapaDatos = new CD_CapValuacionProyecto();
         claseCapaDatos.consultarCondicionesCentro(ref vp, Conexion, ref verificador);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public void ModificarValuacionProyecto(ref ValuacionProyecto valuacionProyecto, ValuacionParametros vp, string Conexion, ref int verificador, ValuacionParametrosActual vpactual)
        {
            CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion);
            try
            {
                CapaDatos.StartTrans();

                string[] Parametros =
                {
                    "@Id_Emp"
                    , "@Id_Cd"
                    , "@Id_Vap"
                    , "@Vap_Fecha"
                    , "@Id_U"
                    , "@Id_Cte"
                    , "@Vap_Nota"
                    , "@Vap_Estatus"
                    , "@txtCuentasPorCobrar"
                    , "@txtInventario"
                    , "@txtGastosServirCliente"
                    , "@txtVigencia"
                    , "@txtFleteLocales"
                    , "@txtIsr"
                    , "@txtCetes"
                    , "@txtFinanciamientoproveedores"
                    , "@txtInversionactivosfijos"
                    , "@txtCostodecapital"
                    , "@txtManoObra"
                };
                object[] Valores =
                {
                    valuacionProyecto.Id_Emp
                    , valuacionProyecto.Id_Cd
                    , valuacionProyecto.Id_Vap
                    , valuacionProyecto.Vap_Fecha
                    , valuacionProyecto.Id_U
                    , valuacionProyecto.Id_Cte
                    , valuacionProyecto.Vap_Nota
                    , valuacionProyecto.Vap_Estatus
                    , vpactual.txtCuentasPorCobrar
                    , vpactual.txtInventario
                    , vpactual.txtGastosServirCliente
                    , vpactual.txtVigencia
                    , vpactual.txtFleteLocales
                    , vpactual.txtIsr
                    , vpactual.txtCetes
                    , vpactual.txtFinanciamientoproveedores
                    , vpactual.txtInversionactivosfijos
                    , vpactual.txtCostodecapital
                    , vpactual.txtManoObra
                };

                SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spCapValProyecto_Modificar", ref verificador, Parametros, Valores);
                //valuacionProyecto.Id_Vap = verificador; //clave de val. proyecto

                // INSERTAR PARAMETROS
                Parametros = new string[] {
                    "@Id_Emp",
                    "@Id_Cd",
                    "@Id_Vap",
                    "@Vap_Vigencia",
                    "@Vap_Participacion",
                    "@Vap_Mano_Obra",
                    "@Vap_Amortizacion",
                    "@Vap_Numero_Entregas",
                    "@Vap_Costo_Entregas",
                    "@Vap_Comision_Factoraje",
                    "@Vap_Comision_Anden",
                    "@Vap_Gasto_Flete_Locales",
                    "@Vap_IVA",
                    "@Vap_Plazo_Pago_Cliente",
                    "@Vap_Inventario_Key",
                    "@Vap_Inventario_Consignacion",
                    "@Vap_Inventario_Papel",
                    "@Vap_Consignacion_Papel",
                    "@Vap_Credito_Key",
                    "@Vap_Credito_Papel",
                    "@Vap_ISR",
                    "@Vap_Ucs",
                    "@Vap_Cetes",
                    "@Vap_Adicional_Cetes",
                    "@Vap_Costos_Fijos_No_Papel",
                    "@Vap_Costos_Fijos_Papel",
                    "@Vap_Gastos_Admin",
                    "@Vap_Inversion_Activos"
                };

                Valores = new object[] {
                    vp.Id_Emp,
                    vp.Id_Cd,
                    valuacionProyecto.Id_Vap,
                    vp.Vap_Vigencia,
                    vp.Vap_Participacion,
                    vp.Vap_Mano_Obra,
                    vp.Vap_Amortizacion,
                    vp.Vap_Numero_Entregas,
                    vp.Vap_Costo_Entregas,
                    vp.Vap_Comision_Factoraje,
                    vp.Vap_Comision_Anden,
                    vp.Vap_Gasto_Flete_Locales,
                    vp.Vap_IVA,
                    vp.Vap_Plazo_Pago_Cliente,
                    vp.Vap_Inventario_Key,
                    vp.Vap_Inventario_Consignacion,
                    vp.Vap_Inventario_Papel,
                    vp.Vap_Consignacion_Papel,
                    vp.Vap_Credito_Key,
                    vp.Vap_Credito_Papel,
                    vp.Vap_ISR,
                    vp.Vap_Ucs,
                    vp.Vap_Cetes,
                    vp.Vap_Adicional_Cetes,
                    vp.Vap_Costos_Fijos_No_Papel,
                    vp.Vap_Costos_Fijos_Papel,
                    vp.Vap_Gastos_Admin,
                    vp.Vap_Inversion_Activos
                };
                verificador = 0;
                sqlcmd      = CapaDatos.GenerarSqlCommand("CapValProyectoParams_Modificar", ref verificador, Parametros, Valores);

                // -----------------------------------------------------------------
                // Insertar detalle
                // -----------------------------------------------------------------
                string[] ParametrosDet =
                {
                    "@Id_Emp"
                    , "@Id_Cd"
                    , "@Id_Vap"
                    , "@Id_VapDet"
                    , "@Vap_Tipo"
                    , "@Id_Prd"
                    , "@Vap_Cantidad"
                    , "@Vap_Costo"
                    , "@Vap_Precio"
                    , "@Vap_PrecioLista"
                };
                int i = 1;
                foreach (ValuacionProyectoDetalle ValuacionProyectoDetalle in valuacionProyecto.ListaProductosValuacionProyecto)
                {
                    ValuacionProyectoDetalle.Id_VapDet = i;
                    object[] ValoresDet =
                    {
                        ValuacionProyectoDetalle.Id_Emp
                        , ValuacionProyectoDetalle.Id_Cd
                        , ValuacionProyectoDetalle.Id_Vap
                        , ValuacionProyectoDetalle.Id_VapDet
                        , ValuacionProyectoDetalle.Vap_Tipo
                        , ValuacionProyectoDetalle.Id_Prd
                        , ValuacionProyectoDetalle.Vap_Cantidad
                        , ValuacionProyectoDetalle.Vap_Costo
                        , ValuacionProyectoDetalle.Vap_Precio
                        , ValuacionProyectoDetalle.Vap_PrecioEspecial               //Vap_PrecioEspecial
                    };
                    sqlcmd = CapaDatos.GenerarSqlCommand("spCapValProyectoDetalle_Insertar", ref verificador, ParametrosDet, ValoresDet);
                    i     += 1;
                }
                CapaDatos.CommitTrans();
                CapaDatos.LimpiarSqlcommand(ref sqlcmd);
            }
            catch (Exception ex)
            {
                CapaDatos.RollBackTrans();
                throw ex;
            }
        }
Exemple #4
0
 public void ModificarValuacionProyecto(ref ValuacionProyecto valuacionProyecto, ValuacionParametros vp, string Conexion, ref int verificador, ValuacionParametrosActual vpactual)
 {
     try
     {
         new CD_CapValuacionProyecto().ModificarValuacionProyecto(ref valuacionProyecto, vp, Conexion, ref verificador, vpactual);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }