private void bCrearProy_Click(object sender, RoutedEventArgs e)
 {
     if ((tbNuevoProy.Text.Equals("")) || (tbObjetivo.Text.Equals("")) || (tbNecedidad.Text.Equals("")) || (tbCajatiempo.Text.Equals("")))
         MessageBox.Show("Todos los campos son obligatorios");
     else
     {
         //creacion proyecto nuevo
         nombre = tbNuevoProy.Text;
         fechaIni = DateTime.Parse(dpFechaIni.SelectedDate.ToString());
         fechaFin = DateTime.Parse(dpFechaFin.SelectedDate.ToString());
         objetivo = tbObjetivo.Text;
         caja_tiempo = int.Parse(tbCajatiempo.Text);
         Necesidad = tbNecedidad.Text;
         Proyecto p = new Proyecto();
         p.Nombre = nombre;
         p.FechaInicio = fechaIni;
         p.FechaFinalizacion = fechaFin;
         p.Objetivo = objetivo;
         p.CajaTiempo = caja_tiempo;
         p.Necesidad = Necesidad;
         pcln.crearProyecto(p);
         MessageBox.Show("El Proyecto " + nombre + " fue Registrado con Exito!!!");
     }
     limpiar();
 }
        public void listaSinInvolucradosAgregarUsu()
        {
            ListaInvolucradoUsuario lista = new ListaInvolucradoUsuario();
            lista.Lista = new List<Usuario>();
            Proyecto pro = new Proyecto();
            pro.Codigo = "ASD";

            lista.Proyecto = pro;
            BDInvolucrados.agregarUsuariosInvolucrados(lista);
        }
 public void usuarioRepetidoAgregarUsu()
 {
     ListaInvolucradoUsuario lista = new ListaInvolucradoUsuario();
     Usuario usu = new Usuario();
     usu.idUsuario = 1;
     usu.username = "******";
     lista.agregarUsuarioAProyecto(usu);
     Proyecto pro = new Proyecto();
     pro.Codigo = "TOT";
     lista.Proyecto = pro;
     BDInvolucrados.agregarUsuariosInvolucrados(lista);
 }
        public void listaConProyectoSinCodAgregarUsu()
        {
            ListaInvolucradoUsuario lista = new ListaInvolucradoUsuario();
            Usuario usu = new Usuario();
            usu.idUsuario = 100;
            usu.username = "******";

            Proyecto pro = new Proyecto();
            pro.Codigo = null;

            lista.agregarUsuarioAProyecto(usu);
            lista.Proyecto = pro;

            BDInvolucrados.agregarUsuariosInvolucrados(lista);
        }
Exemple #5
0
        private void bCrearRol_Click(object sender, RoutedEventArgs e)
        {
            if ((tbNombre.Text.Equals("")) || (tbRol.Text.Equals("")) || (tbRolSecundario.Text.Equals("")))
                MessageBox.Show("Todos los campos son obligatorios");
            else
            {
                Rol r = new Rol();
                r.NombreCompleto = tbNombre.Text;
                r.Responsabilidad = tbRol.Text;
                r.ResponsabilidadSecundaria = tbRolSecundario.Text;
                proy = pcln.getProyecto(tbProyecto.Text);
                r.Proyecto_id = proy.id;
                rolcln.crearRol(r);
                MessageBox.Show("Rol asignado a proyecto correctamente");
            }

            limpiar();
        }
Exemple #6
0
        //    <summary>
        //    Inserta un nuevo proyecto en la lista de proyectos de GP
        //    </summary>
        public String insertarProyecto(String codigo, String nombre, DateTime fechaInicio, DateTime fechaFin, float presupuesto)
        {
            Proyecto proyectoExist = obtenerProyecto(codigo);

            if (proyectoExist == null)
            {
                Proyecto proyecto = new Proyecto(codigo, nombre, fechaInicio, fechaFin, presupuesto);
                listaProyecto.Add(proyecto);
                if (xml.agregarProyecto(proyecto))
                {
                    return("");
                }
                else
                {
                    return("Error al almacenar información en disco");
                }
            }
            else
            {
                return("Error, el codigo " + codigo + " ya existe");
            }
        }
Exemple #7
0
        public void PruebaBDDAOException()
        {
            bool             cero        = true;
            FabricaEntidades fabrica     = new FabricaEntidades();
            Entidad          entidad     = fabrica.ObtenerActor();
            Entidad          entidadProy = FabricaEntidades.ObtenerProyecto();

            entidad.Id = 6;
            Actor actor = entidad as Actor;

            actor.NombreActor      = "Estudiante";
            actor.DescripcionActor = "Presentar parciales";
            Proyecto proyecto = entidadProy as Proyecto;

            proyecto.Codigo        = "TOT";
            actor.ProyectoAsociado = proyecto;
            FabricaDAOSqlServer fabricaDAO = new FabricaDAOSqlServer();

            Datos.IntefazDAO.Modulo6.IDaoActor daoActor = fabricaDAO.ObtenerDAOActor();

            Assert.AreEqual(cero, daoActor.Agregar(actor));
        }
Exemple #8
0
        public ProjectManagementForm(Proyecto proyecto)
        {
            InitializeComponent();
            //gridControl1.ForceInitialize();

            _proyecto = new DB_BIM().GetSingleElement <Proyecto>(x => x.Id == proyecto.Id);
            this.Text = string.Format("{0} - {1}", _proyecto.Cod, _proyecto.Nombre);

            backgroundWorker1.WorkerReportsProgress = true;

            txt_nombre.Text                = _proyecto.Nombre;
            txt_codigo.Text                = _proyecto.Cod;
            txt_Localizacion.Text          = _proyecto.Localizacion;
            txt_tipoAlojamiento.Text       = _proyecto.Tipo_Alojamiento;
            txt_subtipoAlojamiento.Text    = _proyecto.Subtipo_Alojamiento;
            txt_TipoHotel.Text             = _proyecto.Tipo_Hotel;
            numeric_cantHabitaciones.Value = Convert.ToDecimal(_proyecto.Cant_Habitaciones);
            numeric_Categoria.Value        = Convert.ToDecimal(_proyecto.Categoria);
            numeric_MaximaAltura.Value     = Convert.ToDecimal(_proyecto.Maxima_Altura);

            _projectManagementForm = this;

            var _locales = new DB_PLANTILLA().GetAllRecords <T_Local>();

            foreach (var item in _locales)
            {
                cmb_LocalTipo.Items.Add(item.Key_Name);
            }

            //var _desgloses = new DB_BIM().GetElements<Desglose>(x => x.Proyecto == _proyecto.Id);
            var _desgloses = new DB_BIM().GetElements <Desglose>(x => x.Proyecto == _proyecto.Id).GroupBy(x => x.Value).Select(x => x.FirstOrDefault()).OrderBy(x => x.Value).ToList();;

            cmb_Desglose.Items.Clear();

            foreach (var item in _desgloses)
            {
                cmb_Desglose.Items.Add(item.Value);
            }
        }
        /// <summary>
        /// Karen Guillén
        /// 23/08/2020
        /// Efecto: Modifica el proyecto
        /// Requiere: seleccionar un proyecto
        /// Modifica: proyecto
        /// Devuelve: -
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void linkModificarProyecto_Click(object sender, EventArgs e)
        {
            int      idProyectoSeleccionado = Convert.ToInt32((((LinkButton)(sender)).CommandArgument).ToString());
            Proyecto proyectoSeleccionado   = proyectoServicios.ObtenerProyectoPorId(idProyectoSeleccionado).ElementAt(0);

            txbNombre.Text = proyectoSeleccionado.nombre;

            DateTime dateI = proyectoSeleccionado.fechaInicio;
            string   rnow  = "dd/mm/yyyy";
            var      Fini  = (dateI.ToString(rnow));

            DateTime dateF = proyectoSeleccionado.fechaFinalizacion;
            string   rFin  = "dd/mm/yyyy";
            var      Ffin  = (dateF.ToString(rFin));

            txbFInicio.Text         = Fini;
            txbFFin.Text            = Ffin;
            rdBtnDisponible.Checked = proyectoSeleccionado.disponible;
            txbDescrip.Text         = proyectoSeleccionado.descripcion;

            ScriptManager.RegisterStartupScript(this, this.GetType(), "activar", "activarModalModificarProyecto();", true);
        }
 public IHttpActionResult Put(int id, [FromBody] Proyecto unProyecto)
 {
     if (unProyecto == null)
     {
         return(BadRequest());
     }
     if (unProyecto != null)
     {
         if (repoProy.Update(unProyecto))
         {
             return(Ok(repoProy));
         }
         else
         {
             return(BadRequest());
         }
     }
     else
     {
         return(NotFound());
     }
 }
Exemple #11
0
 public bool ExisteProyecto(Proyecto proyecto)
 {
     using (var db = new Model.Context())
     {
         try
         {
             List <Proyecto> lProy = db.ProyectoSet.Where(b => b.Nombre.Equals(proyecto.Nombre)).ToList();
             if (lProy.Count > 0)
             {
                 return(true);
             }
             else
             {
                 return(false);
             }
         }
         catch (Exception e)
         {
             throw new Exception("Hubo un error en base de datos", e);
         }
     }
 }
        private void fnSaveProject(string name, int category, DateTime createDate, int client)
        {
            _oBLProyecto = new BLProyecto();
            Proyecto oProj = new Proyecto();

            oProj.NombreProyecto      = name;
            oProj.IdCategoriaProyecto = category;
            oProj.FechaCreacion       = createDate;
            oProj.IdCliente           = client;

            //Calling bl method for saving in database (Edit or new)
            if (isUpdate)
            {
                oProj.IdProyecto = this.IdProyecto;
                _oBLProyecto.Edit(oProj);
                UpdatedProyecto = _oBLProyecto.GetOne(this.IdProyecto);
            }
            else
            {
                _oBLProyecto.AddNew(oProj);
            }
        }
        public static bool Guardar(Proyecto _proyecto)
        {
            Contexto db   = new Contexto();
            bool     paso = false;

            try
            {
                if (db.Proyectos.Add(_proyecto) != null)
                {
                    paso = db.SaveChanges() > 0;
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                db.Dispose();
            }
            return(paso);
        }
Exemple #14
0
        public ActionResult EditarProyecto(Proyecto proyect)
        {
            if (proyect != null && Session["login"] != null)
            {
                var proy = (from p in db.Proyecto
                            where p.id == proyect.id
                            select p).FirstOrDefault <Proyecto>();

                if ((int)Session["login"] == proy.userId || (int)Session["login"] == 1)
                {
                    return(View(proy));
                }
                else
                {
                    return(View("Index"));
                }
            }
            else
            {
                return(View("Error"));
            }
        }
        private void BtnBuscar_Click(object sender, EventArgs e)
        {
            if (btnMostrarBorradosPresionado)
            {
                CargarTablaProyectosBorrados(dgvProyectos, Proyecto.ObtenerTablaProyectosFiltro(txtBuscarDescripcion.Text));
            }
            else
            {
                CargarTablaProyectosNoBorrados(dgvProyectos, Proyecto.ObtenerTablaProyectosFiltro(txtBuscarDescripcion.Text));
            }

            lblCantidad.Text = "Total de registros: " + dgvProyectos.Rows.Count;

            if (dgvProyectos.Rows.Count == 0)
            {
                CargarInforme("NO EXISTEN PROYECTOS\n DE ACUERDO AL FILTRO APLICADO", false, false);
            }
            else
            {
                CargarInforme("SE ENCONTRARON PROYECTOS\n DE ACUERDO AL FILTRO APLICADO", true, false);
            }
        }
Exemple #16
0
        private void btnOk_Click(object sender, EventArgs e)
        {
            string titulo   = txtTitulo.Text;
            string proyecto = comboProyecto.Text;

            // comprobación de título
            if (string.IsNullOrEmpty(titulo))
            {
                MessageBox.Show("Añade un título al proyecto", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            Proyecto pro = new Proyecto();

            if (comboProyecto.SelectedIndex != -1)
            {
                pro.id_proyecto = Convert.ToInt32(idsCombo[comboProyecto.SelectedIndex]);
            }
            pro.titulo = titulo;

            CarpetaListaMng prom  = new CarpetaListaMng();
            Int32           idPro = prom.Nuevo(pro);
        }
        public ActionResult Details(string id)
        {
            if (id == null)
            {
                return(Redirect("/Proyecto/AllProyecto"));
            }

            ServiceProyectosClient service = new ServiceProyectosClient();

            Proyecto proyecto = service.ObtenerProyecto(id);

            Acta[] actas = service.ObtenerActasPorProyecto(id);

            if (proyecto == null)
            {
                return(Redirect("/Proyecto/AllProyecto"));
            }

            proyecto.id_proyecto = Convert.ToInt32(id);
            ViewBag.proyecto     = proyecto;
            return(View(actas));
        }
        public void SetParametros(bool esEditable, Proyecto proyecto)
        {
            _esEditable        = esEditable;
            _proyecto          = proyecto;
            _proyectoMaestro   = OraDalProyectoMaestroMgr.Instancia.GetPorId <ProyectoMaestro>(proyecto.FkProyectoMaestro, ProyectoMaestro.C_PK_PROYECTO_MAESTRO);
            _rbtGrados.Checked = false;
            _rbtUTM.Checked    = false;
            switch (_proyectoMaestro.DTipoProyecto)
            {
            case (int)D_COD_TIPO_PROYECTO.LINEA_DE_TRANSMISIÓN:
                _txtSubestacionB.Visible    = true;
                _txtLocalidadB.Visible      = true;
                _cmbDepartamentoB.Visible   = true;
                _txtLatitudB.Visible        = true;
                _txtLatitudGradosB.Visible  = true;
                _txtLongitudB.Visible       = true;
                _txtLongitudGradosB.Visible = true;
                _txtAltitudB.Visible        = true;
                break;

            case (int)D_COD_TIPO_PROYECTO.TRANSFORMADOR:
            case (int)D_COD_TIPO_PROYECTO.CAPACITOR:
            case (int)D_COD_TIPO_PROYECTO.REACTOR:
                _txtSubestacionB.Visible    = false;
                _txtLocalidadB.Visible      = false;
                _cmbDepartamentoB.Visible   = false;
                _txtLatitudB.Visible        = false;
                _txtLatitudGradosB.Visible  = false;
                _txtLongitudGradosB.Visible = false;
                _txtLongitudB.Visible       = false;
                _txtAltitudB.Visible        = false;
                break;

            default:
                break;
            }
            CargarDatos();
            ActivarDesActivarControles();
        }
        public ActionResult Crear(Proyecto proy)
        {
            try
            {
                System.Threading.Thread.Sleep(5000);
                if (proy.NombreProyecto == null || proy.NombreProyecto == "")
                {
                    return(Json(new { ok = false, msg = "Especifique el nombre" }, JsonRequestBehavior.AllowGet));
                }

                ProyectoCN.Crear(proy);

                return(Json(new { ok = true, toRedirect = Url.Action("Index", "Proyecto") }, JsonRequestBehavior.AllowGet));

                // return RedirectToAction("Index");
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("", ex.Message);
                return(Json(new { ok = false, msg = ex.Message }, JsonRequestBehavior.AllowGet));
            }
        }
Exemple #20
0
        private void btnCrear_Click(object sender, EventArgs e)
        {
            try
            {
                Socio    socioesc    = socios.Find(s => s.Nombre.Equals(cmbSocios.SelectedItem.ToString()));
                Proyecto proyectoesc = proyectos.Find(a => a.Nombre.Equals(cmbProyecto.SelectedItem.ToString()));

                DataTable servicio = new DataTable();
                servicio.TableName = "@Cuentas";
                servicio.Columns.Add("Nombre", typeof(string));
                servicio.Columns.Add("Descripcion", typeof(string));
                servicio.Columns.Add("Cantidad", typeof(int));
                servicio.Columns.Add("Precio", typeof(double));
                servicio.Columns.Add("PrecioTotal", typeof(double));
                servicio.Columns.Add("Impuesto", typeof(double));
                servicio.Columns.Add("PrecioJunto", typeof(double));
                for (int i = 0; i < dtgrdServicios.Rows.Count - 1; i++)
                {
                    DataRow Fila = servicio.NewRow();
                    Fila["Nombre"]      = dtgrdServicios["Nombre", i].Value;
                    Fila["Descripcion"] = dtgrdServicios["Descripcion", i].Value;
                    Fila["Cantidad"]    = Int32.Parse(dtgrdServicios["Cantidad", i].Value.ToString());
                    Fila["Precio"]      = double.Parse(dtgrdServicios["Precio", i].Value.ToString());
                    Fila["PrecioTotal"] = double.Parse(dtgrdServicios["TotalProducto", i].Value.ToString());
                    Fila["Impuesto"]    = double.Parse(dtgrdServicios["Impuesto", i].Value.ToString());
                    Fila["PrecioJunto"] = double.Parse(dtgrdServicios["PrecioJunto", i].Value.ToString());
                    servicio.Rows.Add(Fila);
                }
                double total         = Double.Parse(this.txtTotal.Text);
                double totalImpuesto = Double.Parse(this.txtImpuesto.Text);
                double totalJunto    = Double.Parse(this.txtTotalJunto.Text);
                LogicaCompras.insertarCompra(empresa, socioesc.Codigo, proyectoesc.Codigo, cmbMonedas.SelectedItem.ToString(), cmbTiposDocumentos.SelectedItem.ToString(), total, totalImpuesto, totalJunto, servicio, this.dttmpckrFecha.Value, this.NumeroFactura);
                MessageBox.Show("La " + cmbTiposDocumentos.SelectedItem.ToString() + " se realizó exitosamente");
            }
            catch (Exception ex)
            {
                MessageBox.Show("No se pudo crear la orden.");
            }
        }
Exemple #21
0
        public void SetParametros(bool esEditable, Proyecto proyecto)
        {
            _esEditable = esEditable;
            _proyecto   = proyecto;
            _seGuardo   = true;

            LimpiarControles();
            _datoTecBiomasa = OraDalDatoTecnicoBiomasaMgr.Instancia.GetPorPkProyecto(_proyecto.PkProyecto);

            if (_datoTecBiomasa == null)
            {
                _datoTecBiomasa         = new DatoTecnicoBiomasa();
                _datoTecBiomasa.EsNuevo = true;
            }
            else
            {
                _datoTecBiomasa.EsNuevo = false;
                CargarDatos();
            }

            ActivarDesActivarControles();
        }
Exemple #22
0
        public async Task <IHttpActionResult> GetProyectos([FromBody] Proyecto Proyecto)
        {
            String        id               = null;
            String        nombre           = null;
            List <String> subprogramasList = new List <string>();

            if (Proyecto != null)
            {
                id     = Proyecto.ProyectoId;
                nombre = Proyecto.Nombre;

                if (String.IsNullOrEmpty(Proyecto.subprogramasProyecto))
                {
                    //string subprogramas = ConfigurationManager.AppSettings["proyectosSubProgramas"];
                    //subprogramasList = subprogramas.Split(',').ToList<String>();
                    var subprogramas = ListaSubprogramasProyecto.subprogramas;
                    subprogramasList = subprogramas.Split(',').ToList <String>();
                }
                else
                {
                    subprogramasList = Proyecto.subprogramasProyecto.Split(',').ToList <String>();
                }
            }

            try
            {
                log.Info(new MDCSet(this.ControllerContext.RouteData));

                var campo = await _proyectosRepo.GetProyectos(subprogramasList, id, nombre);

                return(Ok(campo));
            }
            catch (Exception e)
            {
                log.Error(new MDCSet(this.ControllerContext.RouteData), e);

                return(InternalServerError(e));
            }
        }
Exemple #23
0
        public Respuesta Insertar(ProyectoDTO proyecto)
        {
            using (db = new Contexto())
            {
                try
                {
                    // preparar el proyecto para guardar
                    Proyecto p = new Proyecto();
                    // p.ProyectoId = proyecto.ProyectoId;
                    p.Nombre      = proyecto.Nombre;
                    p.Valor       = proyecto.Valor;
                    p.FechaInicio = proyecto.FechaInicio;
                    p.Plazo       = proyecto.Plazo;
                    p.Estado      = proyecto.Estado;
                    p.ClienteId   = proyecto.ClienteId;

                    db.Proyectos.Add(p);

                    // preparar la respuesta
                    respuesta.FilasAfectadas = db.SaveChanges();
                    respuesta.Mensaje        = "Se realizó la operación satisfactoriamente";
                    respuesta.Error          = false;
                }
                catch (System.Data.Entity.Validation.DbEntityValidationException ex)
                {
                    respuesta.Mensaje        = ex.Message;
                    respuesta.FilasAfectadas = 0;
                    respuesta.Error          = true;
                }
                catch (Exception ex)
                {
                    respuesta.Mensaje        = ex.Message;
                    respuesta.FilasAfectadas = 0;
                    respuesta.Error          = true;
                }

                return(respuesta);
            }
        }
Exemple #24
0
        // GET: Proyectoes/Details/5
        public ActionResult Details(int?id)
        {
            var session = (Models.Profesor)Session["User"];

            var fase = (from c in db.Proyecto where c.idProyecto == id select c.idCurso).FirstOrDefault();

            if (session == null)
            {
                return(RedirectToAction("Login", "Home"));
            }
            else
            {
                if (id == null)
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }
                int      idProyecto = id.GetValueOrDefault();
                Proyecto proyecto   = db.Proyecto.Find(id);
                if (proyecto == null)
                {
                    return(HttpNotFound());
                }
                if (fase == 1)
                {
                    cargarProyectos(idProyecto);
                    return(View("Details", proyecto));
                }
                else if (fase == 2)
                {
                    cargarProyectos(idProyecto);
                    return(View("Details2", proyecto));
                }
                else
                {
                    cargarProyectos(idProyecto);
                    return(View("Details3", proyecto));
                }
            }
        }
Exemple #25
0
        public ActionResult LibroBanco(int Periodo, int Mes)
        {
            Proyecto        Proyecto        = (Proyecto)Session["Proyecto"];
            CuentaCorriente CuentaCorriente = (CuentaCorriente)Session["CuentaCorriente"];

            try
            {
                ViewBag.SaldoInicial = db.Saldo.Where(m => m.CuentaCorrienteID == CuentaCorriente.ID).Where(m => m.Periodo == Periodo).Where(m => m.Mes == Mes).Single().SaldoInicialCartola;
            }
            catch (Exception)
            {
                ViewBag.SaldoInicial = 0;
            }

            var movimientos = db.Movimiento.Where(m => m.Periodo == Periodo).Where(m => m.Mes == Mes).Where(m => m.ProyectoID == Proyecto.ID).Where(a => a.Temporal == null && a.Eliminado == null && ((a.CuentaID != 1 && a.CuentaID != 6) || a.CuentaID == null)).OrderBy(m => m.Fecha).ThenBy(m => m.NumeroComprobante);

            ViewBag.periodo         = Periodo;
            ViewBag.mes             = Mes;
            ViewBag.cuentaCorriente = CuentaCorriente;
            ViewBag.NumeroCuenta    = CuentaCorriente.Numero;
            return(View(movimientos.ToList()));
        }
Exemple #26
0
        public Proyecto Obtener(int id)
        {
            var proyecto = new Proyecto();
            var comando  = BaseDatos.GetStoredProcCommand("[inmueble].[usp_ProyectoSelect]");

            BaseDatos.AddInParameter(comando, "IdProyecto", DbType.Int32, id);

            using (var lector = BaseDatos.ExecuteReader(comando))
            {
                if (lector.Read())
                {
                    proyecto.id                     = lector.GetInt32(lector.GetOrdinal("IdProyecto"));
                    proyecto.Nombre                 = lector.GetString(lector.GetOrdinal("Nombre"));
                    proyecto.Direccion              = lector.GetString(lector.GetOrdinal("Direccion"));
                    proyecto.TechoPropio            = lector.GetBoolean(lector.GetOrdinal("TechoPropio"));
                    proyecto.MiVivienda             = lector.GetBoolean(lector.GetOrdinal("MiVivienda"));
                    proyecto.Observaciones          = lector.GetString(lector.GetOrdinal("Observaciones"));
                    proyecto.NumeroInmuebles        = lector.GetInt32(lector.GetOrdinal("NumeroInmuebles"));
                    proyecto.Anulado                = lector.GetBoolean(lector.GetOrdinal("Anulado"));
                    proyecto.MontoSeparacion        = lector.GetDecimal(lector.GetOrdinal("MontoSeparacion"));
                    proyecto.DescuentoPorcentaje    = lector.GetDecimal(lector.GetOrdinal("DescuentoPorcentaje"));
                    proyecto.DescuentoMonto         = lector.GetDecimal(lector.GetOrdinal("DescuentoMonto"));
                    proyecto.FechaCreacion          = lector.GetDateTime(lector.GetOrdinal("FechaCreacion"));
                    proyecto.FechaInicio            = lector.GetDateTime(lector.GetOrdinal("FechaInicio"));
                    proyecto.FechaEntrega           = lector.GetDateTime(lector.GetOrdinal("FechaEntrega"));
                    proyecto.CuotaInicialPorcentaje = lector.GetDecimal(lector.GetOrdinal("CuotaInicialPorcentaje"));
                    proyecto.CuotaInicialMonto      = lector.GetDecimal(lector.GetOrdinal("CuotaInicialMonto"));
                    proyecto.PeriodoEstacional      = lector.GetInt32(lector.GetOrdinal("PeriodoEstacional"));
                    proyecto.IdEstado               = lector.GetInt32(lector.GetOrdinal("IdEstado"));
                    proyecto.Imagen                 = lector.GetString(lector.GetOrdinal("Imagen"));
                    proyecto.Ubicacion              = lector.GetString(lector.GetOrdinal("Ubicacion"));
                    proyecto.Marcador               = lector.GetString(lector.GetOrdinal("Marcador"));
                }
            }

            comando.Dispose();

            return(proyecto);
        }
Exemple #27
0
 private static void agregarTarea(Tarea tarea, Tarea seccion, Proyecto proyecto)
 {
     agregarTarea(tarea, null, proyecto.id);
     agregarTareaPorProyecto(proyecto.id, tarea.codigo);
     if (seccion.codigo != null)
     {
         agregarTareaASeccion(tarea, seccion);
     }
     foreach (Tarea subtarea in tarea.tareas)
     {
         agregarTarea(subtarea, tarea.codigo, proyecto.id);
         agregarTareaPorProyecto(proyecto.id, subtarea.codigo);
         foreach (Usuario usuario in subtarea.seguidores)
         {
             agregarSeguidorPorTarea(usuario.id, subtarea.codigo);
         }
     }
     foreach (Usuario usuario in tarea.seguidores)
     {
         agregarSeguidorPorTarea(usuario.id, tarea.codigo);
     }
 }
        public ActionResult Crear(Proyecto proy)
        {
            try
            {
                if (proy.NombreProyecto == null)
                {
                    return(Json(new { ok = false, msg = "Debe ingresar el nombre del proyecto" }, JsonRequestBehavior.AllowGet));
                }

                System.Threading.Thread.Sleep(2000);

                ProyectoBLL.Agregar(proy);
                return(Json(new { ok = true, toRedirect = Url.Action("Index") }, JsonRequestBehavior.AllowGet));
                //return RedirectToAction("Index");
            }
            catch (Exception ex)
            {
                //ModelState.AddModelError("", "Ocurrió un error al crear el proyecto. " + ex.Message);
                //return View(proy);
                return(Json(new { ok = false, msg = "Ocurrió un error al crear el proyecto. " + ex.Message }, JsonRequestBehavior.AllowGet));
            }
        }
Exemple #29
0
        public string crearMinuta(Entidad laMinuta, string codigoProyecto)
        {
            try
            {
                ComandoGuardarMinuta comandoGuardarMinuta = (ComandoGuardarMinuta)FabricaComandos.CrearComandoGuardarMinuta();
                List <Entidad>       parametroGuardar     = new List <Entidad>();
                FabricaEntidades     fabricaEntidades     = new FabricaEntidades();
                Proyecto             elProyecto           = (Proyecto)FabricaEntidades.ObtenerProyecto();
                elProyecto.Codigo = codigoProyecto;
                parametroGuardar.Add(elProyecto);
                parametroGuardar.Add(laMinuta);

                return(comandoGuardarMinuta.Ejecutar(parametroGuardar));
            }
            catch (NullReferenceException ex)
            {
                throw ex;
            }
            catch (ExcepcionesTotem.ExceptionTotemConexionBD ex)
            {
                throw ex;
            }
            catch (SqlException ex)
            {
                throw ex;
            }
            catch (ParametroIncorrectoException ex)
            {
                throw ex;
            }
            catch (AtributoIncorrectoException ex)
            {
                throw ex;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemple #30
0
        public static List <Proyecto> consultarProyectos(Usuario usr)
        {
            gestor.GestorBaseDatos DbConnection = new gestor.bd.PostgresBaseDatos("35.239.31.249", "postgres", "5432", "E@05face", "asana_upgradedb");
            List <Proyecto>        proyectos    = new List <Proyecto>();
            Consulta consulta = new Consulta().Select("p.id_proyecto,p.nombre").From("Proyecto p");

            if (!usr.isAdministrador)
            {
                consulta.Join("miembroporproyecto m", "p.id_proyecto = m.id_proyecto").Where("m.id_usuario = '" + usr.id + "'");
            }

            Object[][] resultSet = DbConnection.consultar(consulta.Get(), 2);
            for (int i = 0; i < resultSet.Count(); i++)
            {
                Proyecto pr     = new Proyecto();
                String[] result = Array.ConvertAll(resultSet[i], p => (p ?? String.Empty).ToString());
                pr.id     = result[0];
                pr.nombre = result[1];
                proyectos.Add(pr);
            }
            return(proyectos);
        }
        public ActionResult Crear(Proyecto proyecto)
        {
            try
            {
                if (proyecto.NombreProyecto == null)
                {
                    return(Json(new { ok = false, msg = "Debe ingresar el nombre del proyecto" }, JsonRequestBehavior.AllowGet));
                }

                /* System.Threading.Thread.Sleep(2000);  suspende por dos segundos la carga del formulario para hacer prueba*/

                ProyectoCN.Agregar(proyecto);
                return(Json(new { ok = true, toRedirect = Url.Action("Inicio") }, JsonRequestBehavior.AllowGet));
                //return RedirectToAction("Inicio");
            }
            catch (Exception ep)
            {
                return(Json(new { ok = false, msg = ep.Message }, JsonRequestBehavior.AllowGet));
                //ModelState.AddModelError("", "ocurrio un error al agregar un proyecto ");
                //return View();
            }
        }
        public void addEmpresa_Proyecto(long id, Proyecto proyecto)
        {
            string idEmpresas = proyecto.idsempresas;

            string[] arrIdEmpresas = idEmpresas.Split(',');
            try
            {
                foreach (var ids in arrIdEmpresas)
                {
                    string add = "insert into "
                                 + " empresa_proyecto ("
                                 + " id ,"
                                 + " activo ,"
                                 + " empresa_id ,"
                                 + " proyecto_id "
                                 + " ) values " +
                                 "( @nextval('seq_empresa_proy'),@activo,@empresa_id,@proyecto_id)";
                    {
                        NpgsqlCommand    cmd = new NpgsqlCommand(add, con);
                        Empresa_Proyecto empresa_proyecto = new Empresa_Proyecto();
                        cmd.Parameters.AddWithValue("@activo", true);
                        cmd.Parameters.AddWithValue("@empresa_id", Convert.ToInt64(ids));//empresa asociada
                        cmd.Parameters.AddWithValue("@proyecto_id", id);
                        con.Open();
                        long cantFilAfec = cmd.ExecuteNonQuery();
                        con.Close();
                    }
                }
            }
            catch (Exception ex)
            {
                string error = ex.Message;
                throw;
            }
            finally
            {
                con.Close();
            }
        }
Exemple #33
0
        public int Agregar(Proyecto proyecto)
        {
            var comando = BaseDatos.GetStoredProcCommand("[inmueble].[usp_ProyectoInsert]");

            BaseDatos.AddOutParameter(comando, "IdProyecto", DbType.Int32, 4);
            BaseDatos.AddInParameter(comando, "Nombre", DbType.String, proyecto.Nombre);
            BaseDatos.AddInParameter(comando, "Direccion", DbType.String, proyecto.Direccion);
            BaseDatos.AddInParameter(comando, "TechoPropio", DbType.Boolean, proyecto.TechoPropio);
            BaseDatos.AddInParameter(comando, "MiVivienda", DbType.Boolean, proyecto.MiVivienda);
            BaseDatos.AddInParameter(comando, "Observaciones", DbType.String, proyecto.Observaciones);
            BaseDatos.AddInParameter(comando, "NumeroInmuebles", DbType.Int32, proyecto.NumeroInmuebles);
            BaseDatos.AddInParameter(comando, "Anulado", DbType.Boolean, proyecto.Anulado);
            BaseDatos.AddInParameter(comando, "MontoSeparacion", DbType.Decimal, proyecto.MontoSeparacion);
            BaseDatos.AddInParameter(comando, "DescuentoPorcentaje", DbType.Decimal, proyecto.DescuentoPorcentaje);
            BaseDatos.AddInParameter(comando, "DescuentoMonto", DbType.Decimal, proyecto.DescuentoMonto);
            BaseDatos.AddInParameter(comando, "FechaCreacion", DbType.DateTime, proyecto.FechaCreacion);
            BaseDatos.AddInParameter(comando, "FechaInicio", DbType.DateTime, proyecto.FechaInicio);
            BaseDatos.AddInParameter(comando, "FechaEntrega", DbType.DateTime, proyecto.FechaEntrega);
            BaseDatos.AddInParameter(comando, "CuotaInicialPorcentaje", DbType.Decimal, proyecto.CuotaInicialPorcentaje);
            BaseDatos.AddInParameter(comando, "CuotaInicialMonto", DbType.Decimal, proyecto.CuotaInicialMonto);
            BaseDatos.AddInParameter(comando, "PeriodoEstacional", DbType.Int32, proyecto.PeriodoEstacional);
            BaseDatos.AddInParameter(comando, "IdEstado", DbType.Int32, proyecto.IdEstado);
            BaseDatos.AddInParameter(comando, "Imagen", DbType.String, proyecto.Imagen);
            BaseDatos.AddInParameter(comando, "Ubicacion", DbType.String, proyecto.Ubicacion);
            BaseDatos.AddInParameter(comando, "Marcador", DbType.String, proyecto.Marcador);

            var resultado = BaseDatos.ExecuteNonQuery(comando);

            if (resultado == 0)
            {
                throw new Exception("No se pudo insertar el registro en la base de datos.");
            }

            var valor = (int)BaseDatos.GetParameterValue(comando, "IdProyecto");

            comando.Dispose();

            return(valor);
        }
Exemple #34
0
        private void _dgvProyectos_SelectionChanged(object sender, EventArgs e)
        {
            _esNuevo = false;
            _tablaEstadosProyecto.Rows.Clear();
            _proyectoActual = null;
            idxActual       = 0;
            if (_dgvProyectos.SelectedRows.Count == 0)
            {
                _proyectoMaestro = null;
            }
            else
            {
                DataRow row           = ((DataRowView)_dgvProyectos.SelectedRows[0].DataBoundItem).Row;
                int     pkProyMaestro = int.Parse(row[0].ToString());
                _proyectoMaestro = OraDalProyectoMaestroMgr.Instancia.GetPorId <ProyectoMaestro>(pkProyMaestro, ProyectoMaestro.C_PK_PROYECTO_MAESTRO);
                CargarEstadosDelProyecto();
            }

            if (_proyectoMaestro == null)
            {
                _btnEditar.Enabled = false;
            }
            else
            {
                //Inicializar Todos
                if (_dgvEstadosDeProyecto.Rows.Count == 0)
                {
                    if (_tabABM.Visible)
                    {
                        _tabABM.Visible = false;
                    }
                }
                else
                {
                    SeleccionarEtapaActual();
                }
            }
            _btnEditar.Enabled = true;//_listaEtapasProyecto.Count == 0 ? true : false;
        }
        public String Create(Proyecto proyecto)
        {
            try
            {
                var pro = crudProyecto.Retrieve <Proyecto>(proyecto);

                if (pro != null)
                {
                    throw new BusinessException(0);
                }
                else
                {
                    crudProyecto.Create(proyecto);
                    return("El proyecto se ha registrado con éxito");
                }
            }
            catch (Exception ex)
            {
                ExceptionManager.GetInstance().Process(ex);
                return("Ya existe un proyecto con el id especificado");
            }
        }
 private void bRegistrar_Click(object sender, RoutedEventArgs e)
 {
     if ((tbDescripcion.Text.Equals("")) || (tbHoras.Text.Equals("")))
         MessageBox.Show("Todos los campos son obligatorios");
     else
     {
         desc = tbDescripcion.Text;
         habilitar = chbHabilitar.IsChecked.Value;
         prioridad = int.Parse(cbPrioridad.Text);
         //nombrep = tbnombrep.Text;
         Horas = int.Parse(tbHoras.Text);
         p = pcln.getProyectoId(idProy);
         h.Descripcion = desc;
         h.Prioridad = prioridad;
         h.Habilitado = habilitar;
         h.Proyecto_id = p.id;
         h.Cantidad_Horas = Horas;
         hcln.crearHistoria(h);
         MessageBox.Show("La historia fue registrada exitosamente");
         listarHistorias();
         hcln.ordenar();
     }
     limpiar();
 }
Exemple #37
0
        private void button6_Click(object sender, EventArgs e)
        {
            try
            {
                Database.SetInitializer(new DropCreateDatabaseIfModelChanges<ManejadorDeDatos>());

                var proyecto = new Proyecto
                {
                    Nombre = textBox20.Text,
                    Descripcion = textBox19.Text,
                    Fecha = dateTimePicker1.Value.Date,
                    Gerente_Id = Convert.ToInt32(textBox16.Text),
                    //Id = 1,

                };
                using (var context = new ManejadorDeDatos())
                {
                    context.Proyecto.Add(proyecto);
                    context.SaveChanges();
                    MessageBox.Show("Agregado con exito");

                }
            }
            catch (Exception ex)
            {
                //MessageBox.Show(ex.InnerException.ToString());
            }
        }
 private void button1_Click(object sender, RoutedEventArgs e)
 {
     h.Descripcion = tbDescripcion.Text;
     h.Prioridad = int.Parse(cbPrioridad.Text);
     h.Habilitado = chbHabilitar.IsChecked.Value;
     h.Cantidad_Horas = int.Parse(tbHoras.Text);
     p = pcln.getProyecto(tbnombrep.Text);
     h.Proyecto_id = p.id;
     h.id = int.Parse(tbIDH.Text);
     hcln.modificarHistoria(h);
     MessageBox.Show("se actualizo la historia");
     hcln.ordenar();
     
 }
        public void usuarioSinUsernameAgregarUsu()
        {
            ListaInvolucradoUsuario lista = new ListaInvolucradoUsuario();
            Usuario usu = new Usuario();
            Proyecto pro = new Proyecto();
            pro.Codigo = "ASD";

            lista.agregarUsuarioAProyecto(usu);
            lista.Proyecto = pro;

            BDInvolucrados.agregarUsuariosInvolucrados(lista);
        }
Exemple #40
0
        private void grabarProyecto(object sender, RoutedEventArgs e)
        {
            misProyectos.Clear();
            Table<Proyecto> pro = re.GetTable<Proyecto>();
            Proyecto tb = new Proyecto();
            tb.idRecurso = int.Parse(cmbFuentesFin.SelectedValue.ToString());
            tb.idDepto = idDepto;
            tb.idResponsable=int.Parse(comboResponsableProyecto.SelectedValue.ToString());
            tb.Nombre = textNombreProyecto.Text;
            tb.idActPoa = int.Parse(cmbComActi.SelectedValue.ToString());
            tb.idClasifProgramatico = int.Parse(comboClasifProgramaticoProyecto.SelectedValue.ToString());
            tb.idClasifFuncional = int.Parse(comboClasifFuncionalProyecto.SelectedValue.ToString());
            tb.anioAplica = int.Parse(comboAnioProyecto.SelectedValue.ToString());
            tb.justificacion = textjustificacionProyecto.Text;
            tb.idGSA = int.Parse(cmbGSA.SelectedValue.ToString());
            tb.idTG = int.Parse(cmbTipGasto.SelectedValue.ToString());
            tb.idArea = int.Parse(cmbAreaResp.SelectedValue.ToString());
            tb.saldoInicial = 0;
            tb.saldoFinal = 0;
            tb.clavePresu = txtClave.Text;
            pro.InsertOnSubmit(tb);
            pro.Context.SubmitChanges();
            MessageBox.Show("El registro se agrego correctamente.");

            int sel = (from p in re.Proyecto
                       select p.idProyecto).Max();
            idProyecto = sel;

            parti.IsExpanded = true;
            parti.IsEnabled = true;
            consultaProyecto();
            limpiarProyecto();
        }
 public void AgregarProyecto( Proyecto proyecto )
 {
     IBugtracker bugtracker = this.Bugtracker;
     bugtracker.AgregarProyecto( proyecto );
 }