public void consultarCondicionesActuales(ref ValuacionParametrosActual vp, string Conexion, ref int verificador) { try { CD_CapValuacionProyecto claseCapaDatos = new CD_CapValuacionProyecto(); claseCapaDatos.consultarParametrosActuales(ref vp, Conexion, ref verificador); } catch (Exception ex) { throw ex; } }
public void consultarParametrosActuales(ref ValuacionParametrosActual vp, string Conexion, ref int verificador) { try { CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion); verificador = 0; SqlDataReader dr = null; string[] Parametros = { "@Id_Emp", "@Id_Cd", "@Id_Vap" }; object[] Valores = { vp.Id_Emp, vp.Id_Cd, vp.Id_Vap }; SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spCapValProyecto_ConsultaParametros", ref dr, Parametros, Valores); //ValuacionProyectoDetalle vpd = default(ValuacionProyectoDetalle); if (dr.HasRows) { dr.Read(); vp.txtCuentasPorCobrar = (double)dr.GetValue(dr.GetOrdinal("txtCuentasPorCobrar")); vp.txtInventario = (double)dr.GetValue(dr.GetOrdinal("txtInventario")); vp.txtGastosServirCliente = (double)dr.GetValue(dr.GetOrdinal("txtGastosServirCliente")); vp.txtVigencia = (double)dr.GetValue(dr.GetOrdinal("txtVigencia")); vp.txtFleteLocales = (double)dr.GetValue(dr.GetOrdinal("txtFleteLocales")); vp.txtIsr = (double)dr.GetValue(dr.GetOrdinal("txtIsr")); vp.txtCetes = (double)dr.GetValue(dr.GetOrdinal("txtCetes")); vp.txtFinanciamientoproveedores = (double)dr.GetValue(dr.GetOrdinal("txtFinanciamientoproveedores")); vp.txtInversionactivosfijos = (double)dr.GetValue(dr.GetOrdinal("txtInversionactivosfijos")); vp.txtCostodecapital = (double)dr.GetValue(dr.GetOrdinal("txtCostodecapital")); vp.txtManoObra = (double)dr.GetValue(dr.GetOrdinal("txtManoObra")); verificador = 1; } CapaDatos.LimpiarSqlcommand(ref sqlcmd); } 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; } }
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; } }