Пример #1
0
        public int update(Int64 id, Proyecto proyecto)
        {
            string update = "update proyecto"
                            + " set "
                            + " nombre  = @nombre ,"
                            + " responsable  = @responsable,"
                            + " desc_id  = @desc_id ,"
                            + " fecha_modificacion  = @fecha_modificacion ,"
                            + " estatus  = @estatus"
                            + " WHERE id = @id";
            int res = _queryExecuter.execute(update, new NpgsqlParameter("@id", id),
                                             new NpgsqlParameter("@nombre", proyecto.nombre.Trim()),
                                             new NpgsqlParameter("@responsable", proyecto.responsable.Trim()),
                                             new NpgsqlParameter("@desc_id", proyecto.desc_id.Trim()),
                                             new NpgsqlParameter("@fecha_modificacion", DateTime.Now),
                                             new NpgsqlParameter("@estatus", proyecto.estatus)
                                             );

            if (proyecto.idsempresas != null && proyecto.idsempresas.Length > 0)
            {
                _queryExecuter.execute("update empresa_proyecto set activo = false  where proyecto_id=@proyecto_id",
                                       new NpgsqlParameter("@proyecto_id", id));
                addEmpresa_Proyecto(id, proyecto);
            }

            return(res);
        }
Пример #2
0
        public int Add(ModeloUnidadNegocio modeloUnidadNegocio)
        {
            string ddl =
                "insert into modelo_unidad (id_modelo, id_unidad, activo) " +
                "VALUES (@id_modelo, @id_unidad, true)";

            return(_queryExecuter.execute(ddl,
                                          new NpgsqlParameter("@id_modelo", modeloUnidadNegocio.idModelo),
                                          new NpgsqlParameter("@id_unidad", modeloUnidadNegocio.idUnidad)));
        }
Пример #3
0
 public Int32 add(RelacionUsrEmprUniCentro relacionUsrEmprUniCentro)
 {
     return(_queryExecuter.execute(
                "insert into relacion_usr_emp_uni_cc " +
                " (activo, id_usuario, id_empresa, id_unidad, id_centrocosto) " +
                " VALUES " +
                " (true,@id_usuario,@id_empresa,@id_unidad,@id_centrocosto)",
                new NpgsqlParameter("@id_usuario", relacionUsrEmprUniCentro.id_usuario),
                new NpgsqlParameter("@id_empresa", relacionUsrEmprUniCentro.id_empresa),
                new NpgsqlParameter("@id_unidad", relacionUsrEmprUniCentro.id_unidad),
                new NpgsqlParameter("@id_centrocosto", relacionUsrEmprUniCentro.id_centrocosto)));
 }
        public int Add(ProgramacionProceso programacionProceso)
        {
            string ddl =
                "INSERT INTO " +
                " programacion_proceso (clave, descripcion, cron_expresion, id_usuario) " +
                " VALUES " +
                " (@clave, @descripcion, @cron_expresion, @id_usuario)";

            return(_queryExecuter.execute(ddl,
                                          new NpgsqlParameter("@clave", programacionProceso.clave),
                                          new NpgsqlParameter("@descripcion", programacionProceso.descripcion),
                                          new NpgsqlParameter("@cron_expresion", programacionProceso.clave),
                                          new NpgsqlParameter("@id_usuario", programacionProceso.descripcion)));
        }
        public int addModeloNegocio(Modelo_Negocio modeloNegocio)
        {
            var idModelo =
                _queryExecuter.ExecuteQueryUniqueresult("select nextval('seq_modelo_neg') as idModelo")["idModelo"];

            modeloNegocio.id = Convert.ToInt64(idModelo);

            string addModelo = "insert into " + "modelo_negocio"
                               + "("
                               + "id" + ","
                               + "nombre" + ","
                               + "tipo_captura_id, "
                               + "activo,"
                               + "agrupador" +
                               ") " +
                               "values " +
                               "(" +
                               " @id," +
                               " @nombre,"
                               + "@tipo_captura_id,"
                               + "@activo,"
                               + " @agrupador" +
                               ")";


            int cantFilas = _queryExecuter.execute(addModelo,
                                                   new NpgsqlParameter("@id", modeloNegocio.id),
                                                   new NpgsqlParameter("@nombre", modeloNegocio.nombre.Trim()),
                                                   new NpgsqlParameter("@tipo_captura_id", modeloNegocio.tipo_captura_id),
                                                   new NpgsqlParameter("@activo", modeloNegocio.activo),
                                                   new NpgsqlParameter("@agrupador", modeloNegocio.agrupador));

            foreach (var idUnidad in modeloNegocio.unidades_negocio_ids)
            {
                ModeloUnidadNegocio modeloUnidadNegocio = new ModeloUnidadNegocio();
                modeloUnidadNegocio.idModelo = modeloNegocio.id;
                modeloUnidadNegocio.idUnidad = idUnidad;
                _modeloUnidadNegocioDataAccessLayer.Add(modeloUnidadNegocio);
            }

            return(cantFilas);
        }
 public int delete(Int32 id)
 {
     return(_queryExecuter.execute("update tab_relacion_rol set estatus_logico=false where id=@id",
                                   new NpgsqlParameter("@id", id)));
 }