示例#1
0
        public frmAgregarInfProyecto(ERU e, int id)
        {
            InitializeComponent();
            proyectoBL          = new ProyectoBL();
            txtNombre.Text      = e.Descripcion.ToString();
            txtPresupuesto.Text = proyectoBL.obtenerPresupuesto(e);
            cboPrioridad.Items.Add(TipoPrioridad.ALTA);
            cboPrioridad.Items.Add(TipoPrioridad.MEDIA);
            cboPrioridad.Items.Add(TipoPrioridad.BAJA);
            dtpFInicio.Value = DateTime.Parse(e.FechaSolicitud.ToString());
            eru    = e;
            idJefe = id;

            //dtpFFEstimada.MinDate = dtpFInicio.Value.AddDays(1);
            string date = proyectoBL.obtenerFFEstimado(e);

            if (!date.Equals(""))
            {
                dtpFFEstimada.Value = DateTime.Parse(date);
                dtpFFReal.Value     = dtpFFEstimada.Value;
            }


            txtNombre.Validating      += TxtNombre_Validating;
            txtPresupuesto.Validating += TxtPresupuesto_Validating;
            txtPresupuesto.Enabled     = false;
            dtpFFEstimada.Enabled      = false;
            dtpFInicio.Enabled         = false;
            //dtpFInicio = e.FechaSolicitud;
        }
示例#2
0
        public ActionResult Edit(int id)
        {
            Boleta Boleta = BoletaBL.GetById(id);

            if (Boleta != null)
            {
                var ListCliente = ClienteBL.GetList();
                ViewBag.ListCliente = Catalogo.GetSelectListFromCatalog(ListCliente.Select(x => new Catalogo()
                {
                    Id = x.Id, Nombre = x.Nombre
                }).ToList());

                var ListProyecto = ProyectoBL.GetList();
                ViewBag.ListProyecto = Catalogo.GetSelectListFromCatalog(ListProyecto.Select(x => new Catalogo()
                {
                    Id = x.Id, Nombre = x.Nombre
                }).ToList());

                var ListTiempoInvertido = CatalogoBL.GetList(CatalogoEnum.TiempoInvertido);
                ViewBag.ListTiempoInvertido = Catalogo.GetSelectListFromCatalog(ListTiempoInvertido);

                var ListDepartamento = CatalogoBL.GetList(CatalogoEnum.Departamento);
                ViewBag.Departamento = Catalogo.GetSelectListFromCatalog(ListDepartamento);

                return(View(Boleta));
            }
            else
            {
                return(RedirectToAction("Index"));
            }
        }
示例#3
0
        public void BoletaBL_Create()
        {
            var LisCliente          = ClienteBL.GetList(false);
            var ListUsuario         = UsuarioBL.GetList(false);
            var ListProyecto        = ProyectoBL.GetList(false);
            var ListDepartamento    = CatalogoBL.GetList(CatalogoEnum.Departamento, false);
            var ListTiempoInvertido = CatalogoBL.GetList(CatalogoEnum.TiempoInvertido, false);

            Boleta _Boleta = new Boleta()
            {
                Id                = 0,
                ClienteId         = LisCliente.First().Id,
                DepartamentoId    = ListDepartamento.First().Id,
                FechaEntrada      = DateTime.Now,
                FechaSalida       = DateTime.Now,
                NumeroBoleta      = "PRUEBA",
                ProyectoId        = ListProyecto.First().Id,
                TiempoEfectivo    = 0,
                TiempoInvertidoEn = ListTiempoInvertido.First().Id,
                UsuarioId         = ListUsuario.First().Id,
                EsActivo          = false,
                FechaRegistro     = DateTime.Now,
            };

            var Boleta = BoletaBL.Create(_Boleta);

            Assert.IsTrue(Boleta.Id > 0);
        }
示例#4
0
        public ActionResult Create()
        {
            var ListCliente = ClienteBL.GetList();

            ViewBag.ListCliente = Catalogo.GetSelectListFromCatalog(ListCliente.Select(x => new Catalogo()
            {
                Id = x.Id, Nombre = x.Nombre
            }).ToList());

            var ListProyecto = ProyectoBL.GetList();

            ViewBag.ListProyecto = Catalogo.GetSelectListFromCatalog(ListProyecto.Select(x => new Catalogo()
            {
                Id = x.Id, Nombre = x.Nombre
            }).ToList());

            var ListTiempoInvertido = CatalogoBL.GetList(CatalogoEnum.TiempoInvertido);

            ViewBag.ListTiempoInvertido = Catalogo.GetSelectListFromCatalog(ListTiempoInvertido);

            var ListDepartamento = CatalogoBL.GetList(CatalogoEnum.Departamento);

            ViewBag.Departamento = Catalogo.GetSelectListFromCatalog(ListDepartamento);

            return(View());
        }
 public frmSolicitarRetiroDeProyecto(Operario operario)
 {
     InitializeComponent();
     this.operario = operario;
     proyectoBL    = new ProyectoBL();
     dgvProyectos.AutoGenerateColumns = false;
     dgvProyectos.DataSource          = proyectoBL.listarProyectosOperario(operario.IdTrabajador);
 }
 protected void CargarCombo()
 {
     using (ProyectoBL objProyectoBL = new ProyectoBL())
     {
         int IdCliente = Convert.ToInt32(hfIdCliente.Value);
         CompletarCombos(slProyecto, objProyectoBL.ListarProyectosCliente(IdCliente), "IdProyecto", "NombreProyecto", EnumeradoresBE.enumTipoCombo.Seleccionar);
     }
 }
示例#7
0
        public void ProyectoBL_GetById()
        {
            var ListProyecto = ProyectoBL.GetList(false);

            var Proyecto = ProyectoBL.GetById(ListProyecto.First().Id, false);

            Assert.IsNotNull(Proyecto);
        }
        public int GuardarProyecto(Proyecto DataProyecto)
        {
            ProyectoBL BLProyecto = new ProyectoBL();
            int        id;

            id = BLProyecto.GuardarProyecto(DataProyecto);

            return(id);
        }
示例#9
0
        public frmExportarReportes()
        {
            InitializeComponent();
            dtpFInicial.Value = DateTime.Now;
            proyectoBL        = new ProyectoBL();

            dtpFEstimada.Enabled = false;
            dtpFInicial.Enabled  = false;
        }
        public JsonResult ListarProyectos(int idTipoDiseno, int idUsuario)
        {
            Sistema usuario = new Sistema();

            usuario = ((Sistema)Session["sistema.general"]);
            ProyectoBL      objProyecto = new ProyectoBL();
            List <Proyecto> Proyecto    = objProyecto.ListarProyectos(idTipoDiseno, idUsuario);

            return(Json(Proyecto, JsonRequestBehavior.AllowGet));
        }
示例#11
0
        public void ProyectoBL_Delete()
        {
            var ListProyecto = ProyectoBL.GetList(false);

            var _Proyecto = ListProyecto.First();

            bool Result = ProyectoBL.Delete(_Proyecto.Id);

            Assert.IsTrue(Result);
        }
示例#12
0
        public ActionResult Delete(int id)
        {
            bool IsDelete = ProyectoBL.Delete(id);

            JsonResponse JsonResponse = new JsonResponse()
            {
                IsSuccess = IsDelete
            };

            return(Json(JsonResponse));
        }
示例#13
0
        public void ProyectoBL_Update()
        {
            var ListProyecto = ProyectoBL.GetList(false);

            var _Proyecto = ListProyecto.First();

            _Proyecto.Nombre = "Prueba unitaria modificada";

            bool Result = ProyectoBL.Update(_Proyecto);

            Assert.IsTrue(Result);
        }
示例#14
0
        public void ProyectoBL_Create()
        {
            Proyecto _Proyecto = new Proyecto()
            {
                EsActivo      = false,
                FechaRegistro = DateTime.Now,
                Id            = 0,
                Nombre        = "Prueba unitaria"
            };

            var Proyecto = ProyectoBL.Create(_Proyecto);

            Assert.IsTrue(Proyecto.Id > 0);
        }
示例#15
0
        public ActionResult Details(int id)
        {
            Proyecto Proyecto = ProyectoBL.GetById(id);

            if (Proyecto != null)
            {
                return(View(Proyecto));
            }
            else
            {
                // Alerta de error
                return(RedirectToAction("Index"));
            }
        }
示例#16
0
        public MensajeWrapperBE ListarProyecto()
        {
            MensajeWrapperBE objMwResultado = new MensajeWrapperBE {
                Resultado = "ER", Mensaje = ""
            };
            List <ProyectoBE>      lstProyecto        = new List <ProyectoBE>();
            List <ListProyectosBE> lstListProyectosBE = new List <ListProyectosBE>();

            try
            {
                using (ProyectoBL objProyectoBL = new ProyectoBL())
                {
                    lstProyecto = objProyectoBL.ListarProyectos();
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
                objMwResultado.Mensaje = "Ocurrio un error inesperado";
                goto Termino;
            }

            if (lstProyecto.Count > 0)
            {
                foreach (ProyectoBE objProyectoBE in lstProyecto)
                {
                    ListProyectosBE oListProyectosBE = new ListProyectosBE();

                    oListProyectosBE.col_IdProyecto     = objProyectoBE.IdProyecto != 0 ? objProyectoBE.IdProyecto : 0;
                    oListProyectosBE.col_Cliente        = !string.IsNullOrEmpty(objProyectoBE.Cliente.NombreCompleto) ? objProyectoBE.Cliente.NombreCompleto : "";
                    oListProyectosBE.col_NombreProyecto = !string.IsNullOrEmpty(objProyectoBE.NombreProyecto) ? objProyectoBE.NombreProyecto : "";
                    oListProyectosBE.col_Precio         = objProyectoBE.Precio != 0 ? objProyectoBE.Precio.ToString() : "";

                    lstListProyectosBE.Add(oListProyectosBE);
                }

                objMwResultado.Resultado = "OK";
                objMwResultado.Listado   = JsonConvert.SerializeObject(lstListProyectosBE, Formatting.Indented);
            }
            else
            {
                objMwResultado.Mensaje = "No se encontraron registros solicitados";
                objMwResultado.Listado = JsonConvert.SerializeObject(lstListProyectosBE, Formatting.Indented);
            }

Termino:
            return(objMwResultado);
        }
示例#17
0
        public ActionResult Create(Proyecto proyecto)
        {
            proyecto.EsActivo      = true;
            proyecto.FechaRegistro = DateTime.Now;

            proyecto = ProyectoBL.Create(proyecto);
            if (proyecto.Id > 0)
            {
                return(RedirectToAction("Details", new { id = proyecto.Id }));
            }
            else
            {
                ModelState.AddModelError(string.Empty, "Ocurrió un error al ingresar el proyecto");
                return(View());
            }
        }
示例#18
0
        public FormVisualizarProyectos(bool operario, Trabajador trabajador)
        {
            InitializeComponent();
            trabajadorProyecto  = trabajador;
            proyectoBL          = new ProyectoBL();
            cboEtapa.DataSource = proyectoBL.listarEtapas();

            cboEtapa.DisplayMember = "NombreEtapa";
            cboEtapa.ValueMember   = "IdEtapa";
            if (operario)
            {
                btnInformacionProyecto.Visible = false;
                btnAsignar.Visible             = false;
                btnRetirarOperario.Visible     = false;
            }
        }
示例#19
0
        public List <ProyectoBE> ListarProyectoCliente(int idCliente)
        {
            List <ProyectoBE> lstProyecto = new List <ProyectoBE>();

            try
            {
                using (ProyectoBL objProyectoBL = new ProyectoBL())
                {
                    return(objProyectoBL.ListarProyectosCliente(idCliente));
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
                return(new List <ProyectoBE>());
            }
        }
示例#20
0
        private void CargarDatos(GastoBE objGasto)
        {
            hfIdGasto.Value   = (objGasto.IdGasto != 0) ? objGasto.IdGasto.ToString() : string.Empty;
            hfIdUsuario.Value = (objGasto.IdUsuario != 0) ? objGasto.IdUsuario.ToString() : string.Empty;
            txtAbogado.Value  = !string.IsNullOrEmpty(objGasto.NombreAbogado) ? objGasto.NombreAbogado : string.Empty;
            slCliente.Value   = (objGasto.IdCliente != 0) ? objGasto.IdCliente.ToString() : string.Empty;

            if (objGasto.IdCliente > 0)
            {
                using (ProyectoBL objProyectoBL = new ProyectoBL())
                {
                    CompletarCombos(slProyecto, objProyectoBL.ListarProyectosCliente(objGasto.IdCliente), "IdProyecto", "NombreProyecto", EnumeradoresBE.enumTipoCombo.Seleccionar);
                    slProyecto.Value = (objGasto.IdProyecto != 0) ? objGasto.IdProyecto.ToString() : "";
                }
            }

            txtFechaGasto.Value = (objGasto.Fecha != null) ? objGasto.Fecha.Value.ToString("dd/MM/yyyy") : string.Empty;
            txtMonto.Value      = (objGasto.Monto != 0) ? objGasto.Monto.ToString() : string.Empty;
            taGlosa.Value       = !string.IsNullOrEmpty(objGasto.Glosa) ? objGasto.Glosa : string.Empty;
        }
        public override void inicializar()
        {
            if (!Page.IsPostBack)
            {
                CargarCombo();

                if (Request.QueryString["idProyecto"] != null)
                {
                    int Id_Proyecto = Convert.ToInt32(Request.QueryString["idProyecto"]);

                    using (ProyectoBL objProyectoBL = new ProyectoBL())
                    {
                        ProyectoBE objProyectoBE = objProyectoBL.ObtenerProyecto(Id_Proyecto);

                        if (objProyectoBE != null && objProyectoBE.IdProyecto != 0)
                        {
                            CargarDatos(objProyectoBE);
                        }
                    }
                }
            }
        }
示例#22
0
        protected void CargarActividad(ActividadBE objActividadBE)
        {
            hfIdActividad.Value = (objActividadBE.IdActividad > 0) ? objActividadBE.IdActividad.ToString() : "";
            hfIdUsuario.Value   = (objActividadBE.Usuario.IdUsuario > 0) ? objActividadBE.Usuario.IdUsuario.ToString() : "";
            txtUsuario.Value    = !string.IsNullOrEmpty(objActividadBE.Usuario.NombreCompleto) ? objActividadBE.Usuario.NombreCompleto : "";
            slCliente.Value     = (objActividadBE.Cliente.IdCliente > 0) ? objActividadBE.Cliente.IdCliente.ToString() : "";

            if (objActividadBE.Cliente.IdCliente > 0)
            {
                using (ProyectoBL objProyectoBL = new ProyectoBL())
                {
                    CompletarCombos(slProyecto, objProyectoBL.ListarProyectosCliente(objActividadBE.Cliente.IdCliente), "IdProyecto", "NombreProyecto", EnumeradoresBE.enumTipoCombo.Seleccionar);
                    slProyecto.Value = (objActividadBE.Proyecto.IdProyecto > 0) ? objActividadBE.Proyecto.IdProyecto.ToString() : "";
                }

                using (ContactoBL objContactoBL = new ContactoBL())
                {
                    CompletarCombos(slContacto, objContactoBL.ListarContactos(objActividadBE.Cliente.IdCliente), "IdContacto", "Nombre", EnumeradoresBE.enumTipoCombo.Seleccionar);
                    slContacto.Value = (objActividadBE.Contacto.IdContacto > 0) ? objActividadBE.Contacto.IdContacto.ToString() : "";
                }
            }

            slTipoActividad.Value = (objActividadBE.TipoActividad.IdTipoActividad > 0) ? objActividadBE.TipoActividad.IdTipoActividad.ToString() : "";
            taGlosa.Value         = !string.IsNullOrEmpty(objActividadBE.Glosa) ? objActividadBE.Glosa : "";
            txtFechaInicio.Value  = (objActividadBE.FechaInicio != null) ? objActividadBE.FechaInicio.Value.ToString("dd/MM/yyyy") : "";
            txtHoraInicio.Value   = (objActividadBE.FechaInicio != null) ? objActividadBE.FechaInicio.Value.ToString("HH:mm") : "";
            txtFechaFin.Value     = (objActividadBE.FechaFin != null) ? objActividadBE.FechaFin.Value.ToString("dd/MM/yyyy") : "";
            txtHoraFin.Value      = (objActividadBE.FechaFin != null) ? objActividadBE.FechaFin.Value.ToString("HH:mm") : "";

            if (objActividadBE.Facturable)
            {
                cbFacturable.Checked = true;
            }
            else
            {
                cbFacturable.Checked = false;
            }
        }
示例#23
0
        public MensajeWrapperBE GuardarProyecto(ProyectoBE oProyecto)
        {
            string           strError       = string.Empty;
            MensajeWrapperBE objMwResultado = new MensajeWrapperBE {
                Resultado = "ER", Mensaje = ""
            };

            objMwResultado.Mensaje = HttpUtility.HtmlEncode("Ocurrio un error inesperado");

            try
            {
                using (ProyectoBL objProyectoBL = new ProyectoBL())
                {
                    string mensajeout;

                    oProyecto.Auditoria = Session[Constantes.Sesion_Auditoria] as AuditoriaBE;

                    if (objProyectoBL.GuardarProyecto(oProyecto, out mensajeout))
                    {
                        objMwResultado.Resultado = "OK";
                        objMwResultado.Mensaje   = HttpUtility.HtmlEncode(mensajeout);
                        goto Termino;
                    }
                    else
                    {
                        objMwResultado.Mensaje = mensajeout;
                    }
                }
            }
            catch (Exception ex)
            {
                objMwResultado.Mensaje = HttpUtility.HtmlEncode("Ocurrio un problema guardando la información.");
                throw ex;
            }

Termino:
            return(objMwResultado);
        }
示例#24
0
        public MensajeWrapperBE EliminarProyecto(int IdProyecto)
        {
            string           strError       = string.Empty;
            MensajeWrapperBE objMwResultado = new MensajeWrapperBE {
                Resultado = "ER", Mensaje = ""
            };

            objMwResultado.Mensaje = HttpUtility.HtmlEncode("Ocurrio un error inesperado");

            try
            {
                using (ProyectoBL objProyectoBL = new ProyectoBL())
                {
                    string mensajeout;

                    if (objProyectoBL.EliminarProyecto(IdProyecto, out mensajeout))
                    {
                        objMwResultado.Resultado = "OK";
                        objMwResultado.Mensaje   = HttpUtility.HtmlEncode(mensajeout);
                        goto Termino;
                    }
                    else
                    {
                        objMwResultado.Mensaje = mensajeout;
                    }
                }
            }
            catch (Exception ex)
            {
                objMwResultado.Mensaje = HttpUtility.HtmlEncode("Ocurrio un problema guardando la información.");
                throw ex;
            }

Termino:
            return(objMwResultado);
        }
示例#25
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Page.IsPostBack == false)
            {
                System.Threading.Thread.CurrentThread.CurrentUICulture = new CultureInfo("es-ES");

                try {
                    ProyectoBL pBL = new ProyectoBL();
                    cboProyecto.DataSource     = pBL.ListarProyectos();
                    cboProyecto.DataTextField  = "Nombre";
                    cboProyecto.DataValueField = "ID Proyecto";
                    cboProyecto.DataBind();
                } catch (Exception ex) {
                    lblMensaje.Text = "Error al poblar opciones de proyecto : " + ex.Message;
                    mpeMensaje.Show();
                }

                try {
                    EmpleadoBL eBL = new EmpleadoBL();
                    cboEncargado.DataSource     = eBL.ListarEmpleadosFull();
                    cboEncargado.DataTextField  = "Nombre Completo";
                    cboEncargado.DataValueField = "ID Empleado";
                    cboEncargado.DataBind();
                } catch (Exception ex) {
                    lblMensaje.Text = "Error al poblar opciones de persona : " + ex.Message;
                    mpeMensaje.Show();
                }

                try {
                    EmpleadoBL eBL = new EmpleadoBL();
                    cboAprobadoPor.DataSource     = eBL.ListarEmpleadosFull();
                    cboAprobadoPor.DataTextField  = "Nombre Completo";
                    cboAprobadoPor.DataValueField = "ID Empleado";
                    cboAprobadoPor.DataBind();
                } catch (Exception ex) {
                    lblMensaje.Text = "Error al poblar opciones de persona : " + ex.Message;
                    mpeMensaje.Show();
                }

                try {
                    ClienteBL clBL = new ClienteBL();
                    cboEnviar.DataSource     = clBL.ListarClientesFull();
                    cboEnviar.DataTextField  = "Nombre Cliente";
                    cboEnviar.DataValueField = "ID Persona";
                    cboEnviar.DataBind();
                } catch (Exception ex) {
                    lblMensaje.Text = "Error al poblar opciones de persona : " + ex.Message;
                    mpeMensaje.Show();
                }

                try {
                    ArticuloBL eBL = new ArticuloBL();
                    cboProducto.DataSource     = eBL.ListarArticulos();
                    cboProducto.DataTextField  = "nom_articulo";
                    cboProducto.DataValueField = "id_item";
                    cboProducto.DataBind();
                } catch (Exception ex) {
                    lblMensaje.Text = "Error al poblar opciones de producto : " + ex.Message;
                    mpeMensaje.Show();
                }
                CrearTabla();
            }
        }
示例#26
0
        public void ProyectoBL_GetList()
        {
            var ListProyecto = ProyectoBL.GetList(false);

            Assert.IsNotNull(ListProyecto);
        }
示例#27
0
        public MensajeWrapperBE ExportarProyecto()
        {
            MensajeWrapperBE objMwResultado = new MensajeWrapperBE {
                Resultado = "ER", Mensaje = ""
            };
            List <ProyectoBE>      lstProyecto        = new List <ProyectoBE>();
            List <ListProyectosBE> lstListProyectosBE = new List <ListProyectosBE>();

            try
            {
                using (ProyectoBL objProyectoBL = new ProyectoBL())
                {
                    lstProyecto = objProyectoBL.ListarProyectos();
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
                objMwResultado.Mensaje = "Ocurrio un error inesperado";
                goto Termino;
            }

            if (lstProyecto.Count > 0)
            {
                int cont = 1;

                foreach (ProyectoBE objProyectoBE in lstProyecto)
                {
                    ListProyectosBE oListProyectosBE = new ListProyectosBE();

                    oListProyectosBE.Nro                = cont;
                    oListProyectosBE.col_IdProyecto     = objProyectoBE.IdProyecto != 0 ? objProyectoBE.IdProyecto : 0;
                    oListProyectosBE.col_Cliente        = !string.IsNullOrEmpty(objProyectoBE.Cliente.NombreCompleto) ? objProyectoBE.Cliente.NombreCompleto : "";
                    oListProyectosBE.col_NombreProyecto = !string.IsNullOrEmpty(objProyectoBE.NombreProyecto) ? objProyectoBE.NombreProyecto : "";
                    oListProyectosBE.col_Precio         = objProyectoBE.Precio != 0 ? objProyectoBE.Precio.ToString() : "";

                    lstListProyectosBE.Add(oListProyectosBE);
                    cont++;
                }

                objMwResultado.Resultado = "OK";

                DataTable dtProyectos = Globales.ToDataTable(lstListProyectosBE);

                //Crear cabecera
                dtProyectos.DefaultView.Sort          = "Nro ASC";
                dtProyectos.Columns["Nro"].ColumnName = "Nº";
                dtProyectos.Columns.Remove("col_IdProyecto");
                dtProyectos.Columns["col_Cliente"].ColumnName        = "Cliente";
                dtProyectos.Columns["col_NombreProyecto"].ColumnName = "Nombre";
                dtProyectos.Columns["col_Precio"].ColumnName         = "Precio";

                Session[Constantes.Sesion_DtExcel] = dtProyectos;
            }
            else
            {
                objMwResultado.Mensaje = "No se encontraron registros solicitados";
                objMwResultado.Listado = JsonConvert.SerializeObject(lstListProyectosBE, Formatting.Indented);
            }

Termino:
            return(objMwResultado);
        }
示例#28
0
        // GET: Proyecto
        public ActionResult Index()
        {
            var ListProyecto = ProyectoBL.GetList();

            return(View(ListProyecto));
        }
示例#29
0
 public ProyectoService()
 {
     proyectoBL = new ProyectoBL();
 }