예제 #1
0
 public void consultarCondicionesCentro(ref ValuacionParametrosCtasMarg vp, string Conexion, ref int verificador)
 {
     try
     {
         CD_CapValuacionProyectoCtasMarg claseCapaDatos = new CD_CapValuacionProyectoCtasMarg();
         claseCapaDatos.consultarCondicionesCentro(ref vp, Conexion, ref verificador);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #2
0
        public void consultarCondicionesCentro(ref ValuacionParametrosCtasMarg 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("spValCondicionesCentroCtasMarg_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_Dias_Cuentas_por_Cobrar = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Vap_Dias_Cuentas_por_Cobrar")));
                    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_Contribucion_Costos_Fijos = Convert.ToDouble(dr.GetValue(dr.GetOrdinal("Vap_Contribucion_Costos_Fijos")));
                    // 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.Vap_Otros_Gastos_Variable = Convert.ToDouble(dr.GetValue(dr.GetOrdinal("Vap_Otros_Gastos_Variable")));
                    verificador = 1;
                }

                CapaDatos.LimpiarSqlcommand(ref sqlcmd);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #3
0
        public void ModificarValuacionProyecto(ref ValuacionProyecto valuacionProyecto, ValuacionParametrosCtasMarg vp, string Conexion, ref int verificador)
        {
            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"
                };
                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
                };

                SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spCapValProyectoCtasMarg_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_Dias_Cuentas_por_Cobrar",
                    "@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_Contribucion_Costos_Fijos",
                    //"@Vap_Costos_Fijos_Papel" ,
                    "@Vap_Gastos_Admin",
                    "@Vap_Inversion_Activos",
                    "@Vap_Otros_Gastos_Variable"
                };

                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_Dias_Cuentas_por_Cobrar,
                    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_Contribucion_Costos_Fijos,
                    //vp.Vap_Costos_Fijos_Papel ,
                    vp.Vap_Gastos_Admin,
                    vp.Vap_Inversion_Activos,
                    vp.Vap_Otros_Gastos_Variable
                };
                verificador = 0;
                sqlcmd      = CapaDatos.GenerarSqlCommand("CapValProyectoParamsCtasMarg_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("spCapValProyectoCtasMargDetalle_Insertar", ref verificador, ParametrosDet, ValoresDet);
                    i     += 1;
                }
                CapaDatos.CommitTrans();
                CapaDatos.LimpiarSqlcommand(ref sqlcmd);
            }
            catch (Exception ex)
            {
                CapaDatos.RollBackTrans();
                throw ex;
            }
        }
예제 #4
0
 public void ModificarValuacionProyecto(ref ValuacionProyecto valuacionProyecto, ValuacionParametrosCtasMarg vp, string Conexion, ref int verificador)
 {
     try
     {
         new CD_CapValuacionProyectoCtasMarg().ModificarValuacionProyecto(ref valuacionProyecto, vp, Conexion, ref verificador);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }