Exemple #1
0
        public string add_Datoeconomico(DatoEconomico Datoeconomico)
        {
            using (SqlConnection sqlConn = new SqlConnection(this.strConn))
            {
                sqlConn.Open();

                try
                {
                    SqlCommand Cmd = new SqlCommand("sp_add_Datoeconomico", sqlConn);
                    Cmd.CommandType = CommandType.StoredProcedure;
                    SqlParameter oParam = Cmd.Parameters.AddWithValue("@codigo", Datoeconomico.Codigo);
                    oParam = Cmd.Parameters.AddWithValue("@valor", Datoeconomico.Valor);

                    Cmd.ExecuteNonQuery();

                    sqlConn.Close();
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }

            return("");
        }
Exemple #2
0
        public DatoEconomico GetDatoeconomicobycodigo(string codigo)
        {
            try
            {
                using (SqlConnection sqlConn = new SqlConnection(this.strConn))
                {
                    sqlConn.Open();

                    SqlCommand cmd = new SqlCommand(strConn, sqlConn);

                    cmd.CommandType = System.Data.CommandType.StoredProcedure;

                    cmd.CommandText = "sp_r_Datoeconomicobycodigo";

                    cmd.Parameters.AddWithValue("@codigo", codigo);

                    SqlDataReader reader = cmd.ExecuteReader();

                    DatoEconomico mDatoeconomico = new DatoEconomico();

                    if (reader.Read())
                    {
                        mDatoeconomico.Codigo = reader["codigo"].ToString();
                        mDatoeconomico.Valor  = Convert.ToDouble((reader["valor"]));
                    }
                    return(mDatoeconomico);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemple #3
0
        public void Guardar(DatoEconomico obj)
        {
            OracleCommand cmd = null;
            string        sql = string.Empty;

            if (obj.EsNuevo)
            {
                Pista p = PistaMgr.Instance.Info("DALProyectos", obj.GetEstadoString());
                obj.SecLog          = (long)p.PK_SecLog;
                obj.PkDatoEconomico = GetIdAutoNum("SQ_F_PR_DATO_ECONOMICO");
                sql = "INSERT INTO {0} ({1},{2},{3},{4},{5},{6},{7},{8},{9},{10})" +
                      "VALUES(:{1},:{2},:{3},:{4},:{5},:{6},:{7},:{8},:{9},:{10})";
            }
            else
            {
                sql = "UPDATE {0} SET " +
                      "{2}=:{2} ," +
                      "{3}=:{3} ," +
                      "{4}=:{4} ," +
                      "{5}=:{5} ," +
                      "{6}=:{6} ," +
                      "{7}=:{7} ," +
                      "{8}=:{8} ," +
                      "{9}=:{9} ," +
                      "{10}=:{10}  WHERE {1}=:{1} ";
            }

            sql = string.Format(sql, DatoEconomico.NOMBRE_TABLA, DatoEconomico.C_PK_DATO_ECONOMICO,
                                DatoEconomico.C_FK_PROYECTO,
                                DatoEconomico.C_TIEMPO_EJECUCION,
                                DatoEconomico.C_VIDA_UTIL,
                                DatoEconomico.C_ANIO_REF_INFORMACION,
                                DatoEconomico.C_FECHA_MIN_INGRESO_OPERACION,
                                DatoEconomico.C_COSTO_FIJO_OM,
                                DatoEconomico.C_COSTO_VARIABLE_OM,
                                DatoEconomico.C_FECHA_REGISTRO,
                                DatoEconomico.C_SEC_LOG);
            cmd = CrearCommand();

            cmd.CommandText = sql;
            cmd.BindByName  = true;
            cmd.Parameters.Add(DatoEconomico.C_PK_DATO_ECONOMICO, OracleDbType.Int64, obj.PkDatoEconomico, System.Data.ParameterDirection.Input);
            cmd.Parameters.Add(DatoEconomico.C_FK_PROYECTO, OracleDbType.Int64, obj.FkProyecto, System.Data.ParameterDirection.Input);
            cmd.Parameters.Add(DatoEconomico.C_TIEMPO_EJECUCION, OracleDbType.Int64, obj.TiempoEjecucion, System.Data.ParameterDirection.Input);
            cmd.Parameters.Add(DatoEconomico.C_VIDA_UTIL, OracleDbType.Int64, obj.VidaUtil, System.Data.ParameterDirection.Input);
            cmd.Parameters.Add(DatoEconomico.C_ANIO_REF_INFORMACION, OracleDbType.Int64, obj.AnioRefInformacion, System.Data.ParameterDirection.Input);
            cmd.Parameters.Add(DatoEconomico.C_FECHA_MIN_INGRESO_OPERACION, OracleDbType.Date, obj.FechaMinIngresoOperacion, System.Data.ParameterDirection.Input);
            cmd.Parameters.Add(DatoEconomico.C_COSTO_FIJO_OM, OracleDbType.Double, obj.CostoFijoOm, System.Data.ParameterDirection.Input);
            cmd.Parameters.Add(DatoEconomico.C_COSTO_VARIABLE_OM, OracleDbType.Double, obj.CostoVariableOm, System.Data.ParameterDirection.Input);
            cmd.Parameters.Add(DatoEconomico.C_FECHA_REGISTRO, OracleDbType.Date, obj.FechaDeRegistro, System.Data.ParameterDirection.Input);
            cmd.Parameters.Add(DatoEconomico.C_SEC_LOG, OracleDbType.Int64, obj.SecLog, System.Data.ParameterDirection.Input);

            if (Actualizar(cmd))
            {
                obj.EsNuevo = false;
            }
        }
Exemple #4
0
        public string add_Datoeconomico(string codigo, double valor)
        {
            DatoEconomico mDatoeconomico = new DatoEconomico();

            mDatoeconomico.Codigo = codigo;
            mDatoeconomico.Valor  = valor;

            string Datoeconomico = new DatoeconomicoDAC().add_Datoeconomico(mDatoeconomico);

            return(Datoeconomico);
        }
Exemple #5
0
        public DatoEconomico GetPorPkProyecto(long pkProyecto)
        {
            DatoEconomico res = null;
            string        sql = @"SELECT {0}.* FROM {0},F_PR_PROYECTO 
            WHERE {1}={2} 
            AND F_PR_PROYECTO.PK_PROYECTO={0}.{1} 
            AND F_PR_PROYECTO.ESTADO=1";

            sql = string.Format(sql, DatoEconomico.NOMBRE_TABLA, DatoEconomico.C_FK_PROYECTO, pkProyecto);
            DataTable tabla = EjecutarSql(sql);

            if (tabla.Rows.Count > 0)
            {
                DataRow row = tabla.Rows[0];
                res = new DatoEconomico(row);
            }
            return(res);
        }
Exemple #6
0
        private void CopiarDatosEconomicos()
        {
            DatoEconomico datoEco = OraDalDatoEconomicoMgr.Instancia.GetPorPkProyecto(_pkProyecto);

            if (datoEco != null)
            {
                long pkDatoEco = datoEco.PkDatoEconomico;
                datoEco.EsNuevo    = true;
                datoEco.FkProyecto = _proyectoNuevo.PkProyecto;
                OraDalDatoEconomicoMgr.Instancia.Guardar(datoEco);

                List <CronogramaDeInversion> listaCronograma = OraDalCronogramaDeInversionMgr.Instancia.GetTodoElCronogramaPorPkDatoEconomico(pkDatoEco);
                foreach (CronogramaDeInversion item in listaCronograma)
                {
                    item.EsNuevo         = true;
                    item.FkDatoEconomico = datoEco.PkDatoEconomico;
                    OraDalCronogramaDeInversionMgr.Instancia.Guardar(item);
                }
            }
        }
        void IControles.SetParametros(bool esEditable, Proyecto proyecto)
        {
            _esEditable     = esEditable;
            _proyectoActual = proyecto;
            _dgvHistoricoCronograma.DataSource = null;
            LimpiarControles();
            _seGuardo      = true;
            _datoEconomico = OraDalDatoEconomicoMgr.Instancia.GetPorPkProyecto(_proyectoActual.PkProyecto);

            if (_datoEconomico == null)
            {
                _datoEconomico         = new DatoEconomico();
                _datoEconomico.EsNuevo = true;
            }
            else
            {
                _datoEconomico.EsNuevo = false;
                CargarDatos();
            }
            ActivarDesActivarControles();
        }
Exemple #8
0
        public List <DatoEconomico> GetDatoeconomico()
        {
            try
            {
                using (SqlConnection sqlConn = new SqlConnection(this.strConn))
                {
                    sqlConn.Open();

                    SqlCommand cmd = new SqlCommand(strConn, sqlConn);

                    cmd.CommandType = System.Data.CommandType.StoredProcedure;

                    cmd.CommandText = "sp_r_Datoeconomico";

                    SqlDataReader reader = cmd.ExecuteReader();

                    List <DatoEconomico> lDatoeconomico = new List <DatoEconomico>();


                    while (reader.Read())
                    {
                        DatoEconomico mDatoeconomico = new DatoEconomico();

                        mDatoeconomico.Codigo = reader["codigo"].ToString();
                        mDatoeconomico.Valor  = Convert.ToDouble((reader["valor"]));


                        lDatoeconomico.Add(mDatoeconomico);

                        mDatoeconomico = null;
                    }
                    return(lDatoeconomico);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }