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(); } }
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); }
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(); }
// 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)); }
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()); }
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); }
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 = ""; } }
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()); }
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); }
protected void SearchButton_Click(object sender, EventArgs e) { Solicitudes so = new Solicitudes(); so.Buscar(Convert.ToInt32(IdTextBox.Text)); Limpar(); LlenarCampos(so); }
public ActionResult DeleteConfirmed(int id) { Solicitudes solicitudes = db.Solicitudes.Find(id); db.Solicitudes.Remove(solicitudes); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult DescargarXmlBuros(Solicitudes solicitudes) { ManagerUser mang = new ManagerUser(); var res = mang.DescargarXmlBuro(solicitudes); return(Json(res)); }
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)); }
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; }
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)); }
public List <Solicitudes> buscarSolicitudes(Solicitudes entidad) { try { return(asignarDA.BuscarSolicitudes(entidad)); } catch (Exception ex) { throw; } }
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)); }
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)); } }
public string AddSolicitudes(Solicitudes member) { try { conn.Insert(member); return("success Solicitudes added "); } catch (Exception ex) { return(ex.ToString()); } }
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)); }