public async Task <ActionResult <Solicitudes> > PostSolicitude(Solicitudes Solicitude)
        {
            _context.Solicitudes.Add(Solicitude);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetSolicitude", new { id = Solicitude.SolicitudId }, Solicitude));
        }
        public async Task GuardarSolicitud(GuardarSolicitudDto solicitud)
        {
            var solicitudEntidad = new Solicitudes
            {
                ClienteId         = solicitud.ClienteId,
                Estado            = solicitud.Estado,
                Fecha             = solicitud.Fecha,
                SuplementoEntrega = solicitud.SuplementoEntrega
            };
            var entry = _context.Solicitudes.Add(solicitudEntidad);
            await _context.SaveChangesAsync();

            foreach (var detalleSolicitud in solicitud.DetallesSolicitud.DetalleSolicitud)
            {
                var detalleSolicitudEntidad = new DetalleSolicitud
                {
                    SolicitudesId          = entry.Id,
                    Doblado                = detalleSolicitud.Doblado,
                    LavadoPlanchado        = detalleSolicitud.LavadoPlanchado,
                    LavadoSeco             = detalleSolicitud.LavadoSeco,
                    Planchado              = detalleSolicitud.Planchado,
                    Estado                 = detalleSolicitud.Estado,
                    PrendasClasificacionId = detalleSolicitud.PrendasClasificacionId
                };
                _context.DetalleSolicitud.Add(detalleSolicitudEntidad);
                await _context.SaveChangesAsync();
            }
        }
Ejemplo n.º 3
0
        public long Add(int Id_Prensa)
        {
            long Id_Request = -1;

            try
            {
                log.Debug("MemoryGeneratedRequest. Add(). ");
                //Add Request
                Solicitudes            model     = new Solicitudes();
                Model.BL.DTO.Solicitud solicitud = new Model.BL.DTO.Solicitud();
                solicitud.Id_Prensa        = Id_Prensa;
                solicitud.Fecha_Generacion = DateTime.Now;
                Id_Request = model.Agregar(solicitud);

                PendingRequestLogic pendingRequestLogic = new PendingRequestLogic();
                pendingRequestLogic.SetConfiguration(Estado_Solicitud.Pendiente, null, null);

                _dicRequest.Add(Id_Request, pendingRequestLogic);

                //Add to History
                Model.BL.Historico_Solicitud     modelHistoric = new Model.BL.Historico_Solicitud(ConfigurationManager.ConnectionStrings["PrensasConfigDB"].ConnectionString);
                Model.BL.DTO.Historico_Solicitud historico     = new Model.BL.DTO.Historico_Solicitud();
                historico.Fecha        = solicitud.Fecha_Generacion;
                historico.Id_Solicitud = Id_Request;
                historico.Estado       = Estado_Solicitud.Pendiente;

                modelHistoric.Agregar(historico);
            }
            catch (Exception er)
            {
                log.Error("Add()", er);
            }
            return(Id_Request);
        }
Ejemplo n.º 4
0
        protected void SearchButton_Click(object sender, EventArgs e)
        {
            Solicitudes s = new Solicitudes();

            SolicitudesGridView.DataSource = s.Listado("S.IdSolicitud as Id, S.Razon, S.Fecha, M.Descripcion, SD.Cantidad, M.Precio, S.Total ", "S.IdSolicitud = " + BuscarTextBox.Text, "");
            SolicitudesGridView.DataBind();
        }
Ejemplo n.º 5
0
        // GET: Solicitudes/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Solicitudes solicitudes = db.Solicitudes.Find(id);

            if (solicitudes == null)
            {
                return(HttpNotFound());
            }
            Clientes   cliente  = db.Clientes.Find(solicitudes.idCliente);
            Clientes   conyuge  = db.Clientes.Find(solicitudes.idConyuge);
            Vendedores vendedor = db.Vendedores.Find(solicitudes.idVendedor);

            ViewBag.Cliente   = cliente != null ? cliente.apellido + ", " + cliente.nombre : string.Empty;
            ViewBag.Conyuge   = conyuge != null ? conyuge.apellido + ", " + conyuge.nombre : string.Empty;
            ViewBag.Vendedor  = vendedor != null ? vendedor.Apellido + ", " + vendedor.Nombre : string.Empty;
            ViewBag.idConyuge = new SelectList(db.Clientes, "id", "nombre", solicitudes.idConyuge);
            ViewBag.idEntidad = new SelectList(db.Entidades, "id", "nombre", solicitudes.idEntidad);
            ViewBag.idEstado  = new SelectList(db.Estados, "id", "nombre", solicitudes.idEstado); //corregir el where para que me traiga todos los post6eriores estados
            ViewBag.idRechazo = new SelectList(db.TiposRechazos, "id", "nombre", solicitudes.idRechazo);
            ViewBag.idUsuario = new SelectList(db.usuarios, "id", "nombre", solicitudes.idUsuario);
            ViewBag.idCliente = db.Clientes.Select(p => new SelectListItem
            {
                Text  = p.apellido + ", " + p.nombre,
                Value = p.id.ToString()
            });

            return(View(solicitudes));
        }
        public IHttpActionResult PutSolicitudes(int id, Solicitudes solicitudes)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != solicitudes.SolicitudId)
            {
                return(BadRequest());
            }

            db.Entry(solicitudes).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!SolicitudesExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Ejemplo n.º 7
0
        private void EnviarCorreo(int id)
        {
            Solicitudes model = db.Solicitudes.Include(x => x.Incidencias.Categorias).Include(x => x.Grados).FirstOrDefault(x => x.Id == id);

            StringBuilder body = new StringBuilder();

            body.AppendLine("<h2>Solicitud creada</h2>");
            body.AppendLine("<hr />");
            body.AppendLine(string.Format("<p><b>Solicitud Nro.</b> {0}</p>", model.Id));
            body.AppendLine(string.Format("<p><b>Categoria</b> {0}</p>", model.Incidencias.Categorias.Categoria));
            body.AppendLine(string.Format("<p><b>Incidencia</b> {0}</p>", model.Incidencias.Incidencia));
            body.AppendLine(string.Format("<p><b>Enviado por</b> {0}. {1} ({2})</p>", model.Grados.Grado, model.Nombre, model.Correo));
            body.AppendLine(string.Format("<p><b>Comentario</b> {0}</p>", model.Comentario));
            body.AppendLine("<hr />");

            List <string> addresses = new List <string> {
                model.Correo, "*****@*****.**"
            };

            Helper.SendEmail(
                addresses,
                string.Format("Solicitud de Soporte Nro. {0}",
                              model.Id),
                body.ToString());
        }
Ejemplo n.º 8
0
        public List <Request> CargarSolicitud(int Id_Request)
        {
            List <Request> result = null;

            try
            {
                result = new List <Request>();

                log.Debug("Cargando solicitud...");
                Solicitudes modSolicitudes = new Solicitudes(null);
                var         solicitud      = modSolicitudes.Detalles(Id_Request);

                if (solicitud != null)
                {
                    List <Solicitud> lst = new List <Solicitud>();
                    lst.Add(solicitud);

                    result = CargarObjetosRegla(lst);
                }
                else
                {
                    log.Warning("CargarSolicitud(Id_Request: {0}). Solicitud no encontrada");
                }
            }
            catch (Exception ex)
            {
                log.Error("Cargar()", ex);
            }
            return(result);
        }
Ejemplo n.º 9
0
        protected void eliminarButton_Click(object sender, EventArgs e)
        {
            Solicitudes registro = new Solicitudes();
            int         id       = 0;

            int.TryParse(idTextBox.Text, out id);
            if (id > 0)
            {
                CargarDatos(registro);
                if (registro.eliminar())
                {
                    idTextBox.Text              = string.Empty;
                    razonTextBox.Text           = string.Empty;
                    cantidadTextBox.Text        = string.Empty;
                    MaterialGridView.DataSource = String.Empty;
                    MaterialGridView.DataBind();
                    TotalTextBox.Text = string.Empty;
                    materialDropDownList.SelectedIndex = 0;
                    Response.Write("<script>alert('Elimino Correctamente')</script>");
                }
                else
                {
                    Response.Write("<script>alert('Error al Eliminar')</script>");
                }
            }
        }
        protected void AgregarButton_Click(object sender, EventArgs e)
        {
            Solicitudes solicitud;

            if (Session["Solicitud"] == null)
            {
                Session["Solicitud"] = new Solicitudes();
            }
            solicitud = (Solicitudes)Session["Solicitud"];


            if (MaterialDropDownList.Text.Length == 0 || CantidadTextBox.Text.Length == 0 || PrecioDropDownList.Text.Length == 0)
            {
                Response.Write("<script>alert('Debe llenar los Campos');</script>");
            }
            else
            {
                solicitud.AgregarSolicitud(Convert.ToInt32(MaterialDropDownList.Text), Convert.ToInt32(CantidadTextBox.Text), Convert.ToSingle(PrecioDropDownList.Text));
                MaterialesGridView.DataSource = solicitud.SolicitudDetalle;
                MaterialesGridView.DataBind();
                foreach (GridViewRow row in MaterialesGridView.Rows)
                {
                    solicitud.AgregarSolicitud(Convert.ToInt32(row.Cells[0]), Convert.ToInt32(row.Cells[1]), Convert.ToSingle(row.Cells[2]));
                }
                CalculoTotal();
                //MaterialDropDownList.Text = "";
                //CantidadTextBox.Text = "";
                //PrecioDropDownList.Text = "";
                //ImporteTextBox.Text = "";
            }
        }
Ejemplo n.º 11
0
        public static string RegistrarSolicitud(Dictionary <string, string> entidades, string FacebookId)
        {
            DateTime    ahora = DateTime.Now;
            Solicitudes nueva = new Solicitudes()
            {
                FechaRecepcion = ahora,
                CI             = entidades["CI"],
                FacebookId     = FacebookId,
                TipoCredito    = entidades["Creditos"],
                Ingreso        = entidades["Ingreso"],
                Monto          = entidades["Monto"],
                ESTADO         = "PENDIENTE"
            };
            Enrutamiento item = new Enrutamiento();

            using (var db = new Contexto())
            {
                db.Sol.Add(nueva);
                item = db.Rutas.FirstOrDefault(x => x.FacebookId == FacebookId);
                item.Conectividad    = true;
                db.Entry(item).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();
            }

            return(JsonConvert.SerializeObject(nueva));
        }
        public async Task GuardarSolicitudConDetalles(GuardarSolicitudConDetallesDto solicitud)
        {
            var solicitudEntidad = new Solicitudes
            {
                ClienteId         = solicitud.ClienteId,
                Estado            = solicitud.Estado,
                Fecha             = solicitud.Fecha,
                SuplementoEntrega = solicitud.SuplementoEntrega
            };

            _context.Set <Solicitudes>().Add(solicitudEntidad);
            await _context.SaveChangesAsync();

            foreach (var detalleSolicitud in solicitud.DetallesSolicitud.DetalleSolicitud)
            {
                if (detalleSolicitud.CantidadPrendas > 0)
                {
                    var detalleSolicitudEntidad = new DetalleSolicitud
                    {
                        SolicitudesId          = solicitudEntidad.Id,
                        Doblado                = detalleSolicitud.Doblado,
                        LavadoPlanchado        = detalleSolicitud.LavadoPlanchado,
                        LavadoSeco             = detalleSolicitud.LavadoSeco,
                        Planchado              = detalleSolicitud.Planchado,
                        Estado                 = detalleSolicitud.Estado,
                        CantidadPrendas        = detalleSolicitud.CantidadPrendas,
                        PrendasClasificacionId = detalleSolicitud.PrendasClasificacionId
                    };
                    _context.Set <DetalleSolicitud>().Add(detalleSolicitudEntidad);
                    await _context.SaveChangesAsync();
                }
            }
        }
        public async Task <IActionResult> Create([Bind("SolicitudId,ClienteId,EmpleadoCedula,TipoTrabajoId,DepartamentoId,EquipoId,SolicitudJefatura,FechaReporte,HoraEntrada,HoraSalida,TipoHora,CantidadHoras,SolicitudMotivo,MotivoDetalle,SolicitudRepuestos,EquipoDetenido,ProvinciaId,FirmaCliente")] Solicitudes solicitudes)
        {
            if (ModelState.IsValid)
            {
                using (var cl = new HttpClient())
                {
                    cl.BaseAddress = new Uri(URL);
                    var content     = JsonConvert.SerializeObject(solicitudes);
                    var buffer      = System.Text.Encoding.UTF8.GetBytes(content);
                    var byteContent = new ByteArrayContent(buffer);
                    byteContent.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("application/json");
                    HttpResponseMessage res = await cl.GetAsync("api/Solicitude");

                    if (res.IsSuccessStatusCode)
                    {
                        return(RedirectToAction(nameof(Index)));
                    }
                }
            }
            //ViewData["ClienteId"] = new SelectList(_context.Clientes, "ClienteId", "ClienteCorreo", solicitudes.ClienteId);
            //ViewData["DepartamentoId"] = new SelectList(_context.Departamentos, "DepartamentoId", "DeparatamentoNombre", solicitudes.DepartamentoId);
            //ViewData["EmpleadoCedula"] = new SelectList(_context.Empleados, "EmpleadoCedula", "EmpleadoCedula", solicitudes.EmpleadoCedula);
            //ViewData["EquipoId"] = new SelectList(_context.Equipos, "EquipoId", "EquipoEstado", solicitudes.EquipoId);
            //ViewData["ProvinciaId"] = new SelectList(_context.Provincias, "ProvinciaId", "ProvinciaNombre", solicitudes.ProvinciaId);
            //ViewData["TipoTrabajoId"] = new SelectList(_context.TipoTrabajo, "TipoTrabajoId", "TipoTrabajoEstado", solicitudes.TipoTrabajoId);
            ModelState.AddModelError(string.Empty, "Server Error");
            return(View(solicitudes));
        }
        public async Task <IActionResult> PutSolicitude(int id, Solicitudes Solicitude)
        {
            if (id != Solicitude.SolicitudId)
            {
                return(BadRequest());
            }

            _context.Entry(Solicitude).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!SolicitudeExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Ejemplo n.º 15
0
        public ActionResult Obervations(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Solicitudes solicitudes = db.Solicitudes.Find(id);

            if (solicitudes == null)
            {
                return(HttpNotFound());
            }
            ViewBag.idCliente = db.Clientes.Select(p => new SelectListItem
            {
                Text  = p.apellido + ", " + p.nombre,
                Value = p.id.ToString()
            });
            ViewBag.idEstado = db.Clientes.Where(p => p.id > solicitudes.id)
                               .Select(p => new SelectListItem
            {
                Text  = p.nombre,
                Value = p.id.ToString()
            });


            return(View(solicitudes));
        }
        public Solicitudes CambiaEstado(Solicitudes _solicitud)
        {
            _solicitud.Contador = _solicitud.Contador + 1;
            _solicitud.Estado   = "Presupuestado";

            return(_solicitud);
        }
Ejemplo n.º 17
0
        protected void SearchButton_Click(object sender, EventArgs e)
        {
            Solicitudes so = new Solicitudes();

            so.Buscar(Convert.ToInt32(IdTextBox.Text));
            Limpar();
            LlenarCampos(so);
        }
Ejemplo n.º 18
0
        public ActionResult DeleteConfirmed(int id)
        {
            Solicitudes solicitudes = db.Solicitudes.Find(id);

            db.Solicitudes.Remove(solicitudes);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 19
0
        public ActionResult DescargarXmlBuros(Solicitudes solicitudes)
        {
            ManagerUser mang = new ManagerUser();

            var res = mang.DescargarXmlBuro(solicitudes);

            return(Json(res));
        }
Ejemplo n.º 20
0
        public ActionResult ActualizaSolicitud(Solicitudes solicitudes)
        {
            ManagerUser mang = new ManagerUser();

            solicitudes.USUARIO_MODIFICACION  = Session["agente"].ToString();
            solicitudes.forzamiento_solicitud = true;
            var res = mang.ActualizaSolicitudCredito(solicitudes);

            return(Json(res));
        }
Ejemplo n.º 21
0
        protected void SaveButton_Click(object sender, EventArgs e)
        {
            Solicitudes S = new Solicitudes();

            LlenarClase(S);
            if (S.Insertar())
            {
                Limpar();
            }
        }
 private void LlenarCampos(Solicitudes solicitud)
 {
     FechaTextBox.Text = solicitud.Fecha;
     RazonTextBox.Text = solicitud.Razon;
     //solicitud.Fecha = FechaTextBox.Text;
     //solicitud.Razon = RazonTextBox.Text;
     MaterialesGridView.DataSource = solicitud.SolicitudDetalle;
     MaterialesGridView.DataBind();
     MaterialesGridView.AutoGenerateColumns = false;
 }
Ejemplo n.º 23
0
 public ActionResult Edit([Bind(Include = "IdSolicitud,Descripción,IdTipo")] Solicitudes solicitudes)
 {
     if (ModelState.IsValid)
     {
         db.Entry(solicitudes).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.IdTipo = new SelectList(db.TipoSolicitud, "Id", "Descripción", solicitudes.IdTipo);
     return(View(solicitudes));
 }
        public IHttpActionResult GetSolicitudes(int id)
        {
            Solicitudes solicitudes = db.Solicitudes.Find(id);

            if (solicitudes == null)
            {
                return(NotFound());
            }

            return(Ok(solicitudes));
        }
Ejemplo n.º 25
0
 public List <Solicitudes> buscarSolicitudes(Solicitudes entidad)
 {
     try
     {
         return(asignarDA.BuscarSolicitudes(entidad));
     }
     catch (Exception ex)
     {
         throw;
     }
 }
Ejemplo n.º 26
0
 public ActionResult Edit([Bind(Include = "Id,UserId,Name,Surname,DNI")] Solicitudes solicitudes)
 {
     if (ModelState.IsValid)
     {
         db.Entry(solicitudes).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.UserId = new SelectList(db.Users, "Id", "Name", solicitudes.UserId);
     return(View(solicitudes));
 }
        public IHttpActionResult PostSolicitudes(Solicitudes solicitudes)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Solicitudes.Add(solicitudes);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = solicitudes.SolicitudId }, solicitudes));
        }
Ejemplo n.º 28
0
        protected void LlenarClase(Solicitudes s)
        {
            //s.Fecha = DateTime.Now;
            s.Razon = RazonTextBox.Text;
            s.Total = Convert.ToSingle(ViewState["Total"]);
            s.Fecha = FechaTextBox.Text;

            foreach (GridViewRow gv in DataGridView.Rows)
            {
                s.AgregarMateriales(s.IdSolicitud, Convert.ToInt32(gv.Cells[0].Text), Convert.ToInt32(gv.Cells[1].Text));
            }
        }
Ejemplo n.º 29
0
 public string AddSolicitudes(Solicitudes member)
 {
     try
     {
         conn.Insert(member);
         return("success Solicitudes added ");
     }
     catch (Exception ex)
     {
         return(ex.ToString());
     }
 }
Ejemplo n.º 30
0
        public ActionResult Create([Bind(Include = "Id,UserId,Name,Surname,DNI")] Solicitudes solicitudes)
        {
            if (ModelState.IsValid)
            {
                db.Solicitudes.Add(solicitudes);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.UserId = new SelectList(db.Users, "Id", "Name", solicitudes.UserId);
            return(View(solicitudes));
        }