public async Task <IActionResult> Insert([FromBody] TrabajoFormularioViewModel formulario) { try { Guid guidCita = new Guid(formulario.CitaId); Cita cita = await _ordenServicioRepository.GetCitaById(guidCita); FormularioTrabajo obj = new FormularioTrabajo(formulario.Informe, formulario.MedidaAtencion, cita); OrdenServicio orden = await _ordenServicioRepository.GetOrdenServicioBiIdCita(cita.Id); orden.FinalizarServicio(); await _formularioRepository.Insert(obj); await _unitOfWork.Commit(); return(Ok()); } catch (Exception) { throw; } //| return BadRequest(); }
public string ActualizarOrdenServicio(string stObj) { JObject Jobj; OrdenServicio objOrdenServicio; clsOrdenServicio objClsOrdenServicio; try { Jobj = JObject.Parse(stObj); objOrdenServicio = new OrdenServicio(); objOrdenServicio.orServ_IDOrdenServicio = Convert.ToInt64(Jobj["orServ_IDOrdenServicio"]); objOrdenServicio.orServ_numero = Convert.ToInt64(Jobj["orServ_numero"]); objOrdenServicio.orServ_fechaAlta = Jobj["orServ_fechaAlta"].ToString(); objOrdenServicio.orServ_fechaCierre = Jobj["orServ_fechaAlta"].ToString(); objOrdenServicio.orServ_fechaVencimiento = Jobj["orServ_fechaVencimiento"].ToString(); objOrdenServicio.orServ_observaciones = Jobj["orServ_observaciones"].ToString(); objOrdenServicio.orServ_IDAreaServicio = Convert.ToInt32(Jobj["orServ_IDAreaServicio"]); objOrdenServicio.orServ_IDEstado = Convert.ToInt32(Jobj["orServ_IDEstado"]); objClsOrdenServicio = new clsOrdenServicio(); return(JsonConvert.SerializeObject(objClsOrdenServicio.ActualizarOrdenServicio(objOrdenServicio))); } catch (Exception) { throw; } finally { Jobj = null; objOrdenServicio = null; objClsOrdenServicio = null; } }
public async Task <IActionResult> InsertOrder([FromBody] OrdenServicioViewModel ordenServicio) { try { List <Cita> citas = new List <Cita>(); foreach (var cita in ordenServicio.CitasView) { citas.Add(new Cita(cita.Codigo, cita.Direccion)); } //DetalleServicio detalleServicio = new DetalleServicio(ordenServicio.DetalleServicioView.Detalle); Cliente cliente = new Cliente(ordenServicio.ClienteView.Id , ordenServicio.ClienteView.NombreCliente, ordenServicio.ClienteView.Telefono); OrdenServicio obj = new OrdenServicio(ordenServicio.Precio, cliente, citas); await _ordenServicioRepository.Insert(obj); await _unitOfWork.Commit(); return(Ok()); } catch (Exception) { throw; } //return BadRequest(); }
public void Grabar(ApplicationDbContext Context) { OrdenServicio model = this.ToModel(); if (IsNew) { Context.OrdenServicios.Add(model); } else { if (IsOld) { Context.OrdenServicios.Attach(model); Context.Entry(model).State = EntityState.Modified; } } //Childs foreach (KardexViewModel viewModel in KardexViewModels) { viewModel.Grabar(Context); } //Childs deletes foreach (var viewModel in KardexViewModels.GetRemoveItems()) { viewModel.Eliminar(Context); } //Context.SaveChanges(); //_IsNew = false; //_IsOld = false; //_OrdenServicioId = model.OrdenServicioId; }
public async Task <IActionResult> getOrdenServicio(string ordenid) { try { Guid guidOrden = new Guid(ordenid); OrdenServicio obj = await _ordenServicioRepository.GetOrdenServicioBiId(guidOrden); List <Cita> listCitas = _ordenServicioRepository.GetListaCitasByOrdenId(guidOrden); //Cliente cliente = await _ordenServicioRepository.GetClienteById(obj.); List <Cita> objCitas = new List <Cita>(); Cita cita; foreach (var c in listCitas) { cita = new Cita(c.Id, c.Codigo, c.Direccion); objCitas.Add(cita); } await _unitOfWork.Commit(); return(Ok(new { obj.Id, obj.FechaRegistro, obj.Estado, obj.Precio, citas = objCitas })); } catch (Exception) { throw; } }
protected void GuardarRegistro(object sender, EventArgs e) { try { orden = new OrdenServicio( descripcionformulario.InnerText, codigoformulario.Text, fechaformulario.Text, estadoformulario.Text, idclientelabel.Text, idtecnicolabel.Text ); if (orden.insertarOrden(orden)) { descripcionformulario.InnerHtml = ""; codigoformulario.Text = ""; fechaformulario.Text = ""; idclientelabel.Text = ""; idtecnicolabel.Text = ""; ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", " Swal.fire( 'REGISTRO ALMACENADO', '', 'success')", true); } else { ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", " Swal.fire( 'EL REGISTRO NO FUE ALMACENADO', '', 'error')", true); } } catch (Exception) { ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", " Swal.fire( 'ERROR EN LA CONEXION', '', 'error')", true); } }
public async Task <IActionResult> InsertOrderService([FromBody] OrdenServicioViewModel orden) { try { Cliente obj_cliente = await _cliente_repository.GetCliente(orden.Cliente); OrdenServicio obj = new OrdenServicio( cliente: obj_cliente, tipo: orden.TipoServicio, precio: orden.Precio, producto: orden.Producto, descripcion_servicio: orden.Descripcion_Servicio ); await _ordenServicioRepository.Insert(obj); await _unitOfWork.Commit(); return(Ok()); } catch (Exception) { return(BadRequest()); throw; } }
public IEnumerable <OrdenServicio> GetById(int?id) { SNMP_Mensaje mensaje = new SNMP_Mensaje() { Id = 123, ClienteId = 1, DispositivoTipo = "ONT", DispositivoIp = "10.52.0.6", DispositivoAfectado = "ONT:BA_OLTA_SM01_05:R1.S1.LT13.PON14.ONT3", DispositivoIdentificador = "21", ProblemaCausa = "Signal Power Problem", ProblemaDescripcion = "Received Optical Signal Level Too Low", ProblemaSolucion = "Check the received optical signal and increase the signal level.", ProblemaFecha = DateTime.Now, FabricanteId = 1 }; OrdenServicio orden = new OrdenServicio(mensaje) { }; if (id == orden.Id) { yield return(orden); } }
public async Task <ActionResult <OrdenServicio> > PostOrdenServicio(OrdenServicio ordenServicio) { _context.OrdenServicios.Add(ordenServicio); await _context.SaveChangesAsync(); return(CreatedAtAction("GetOrdenServicio", new { id = ordenServicio.NIdSo }, ordenServicio)); }
public async Task <IActionResult> PutOrdenServicio(int id, OrdenServicio ordenServicio) { if (id != ordenServicio.NIdSo) { return(BadRequest()); } _context.Entry(ordenServicio).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!OrdenServicioExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> InsertCita([FromBody] CitaViewModel cita) { try { OrdenServicio obj_orden = await _ordenServicioRepository.GetOrdenServicio(cita.OrdenServicio); Cita obj_cita = new Cita( ordenServicio: obj_orden, fechaVisita: cita.FechaVisita, direccion: cita.Direccion, descripcionCita: cita.DescripcionCita ); await _citaRepository.Insert(obj_cita); foreach (var item in cita.Tecnicos) { Tecnico obj_tecnico = await _tecnicoRepository.GetTecnico(item); CitaTecnico obj_cita_tecnico = new CitaTecnico(cita: obj_cita, tecnico: obj_tecnico); await _citaTecnicoRepository.Insert(obj_cita_tecnico); } await _unitOfWork.Commit(); return(Ok()); } catch (Exception) { return(BadRequest()); throw; } }
public async Task <OrdenServicio> GetOrdenServicioBiIdCita(Guid citaId) { Cita obj = await _context.Citas.Include(x => x.OrdenServicio).Where(o => o.Id == citaId).FirstOrDefaultAsync(); OrdenServicio objOrden = await _context.OrdenServicios.Where(o => o.Id == obj.OrdenServicio.Id).FirstOrDefaultAsync(); return(objOrden); }
public string PostOrden(SNMP_Mensaje mensaje) { var servicios = new List <OrdenServicio>(); var servicio = new OrdenServicio(mensaje); servicios.Add(servicio); return("Enhorabuena"); }
public ActionResult DeleteConfirmed(int id) { OrdenServicio ordenServicio = db.OrdenServicios.Find(id); db.OrdenServicios.Remove(ordenServicio); db.SaveChanges(); return(RedirectToAction("Index")); }
public IActionResult putModelo(int id, OrdenServicio modelo) { if (ModelState.IsValid) { BaseDatos.Actualizar(modelo); return(Ok(modelo)); } return(BadRequest()); }
public void Actualizar(int id, OrdenServicio ordenServicioNueva) { var ordenServicio = ObtenerPorId(id); if (ordenServicio != null) { ordenServicio.Nombre = ordenServicioNueva.Nombre; //mappping + adelante, veremos automapper _mapper<OrdenServicio>(ordenServicioDto); // DTO : Data transfer object ordenServicio.PBINombre = ordenServicioNueva.PBINombre; } }
public async Task <IActionResult> Edit(OrdenServicio obj) { if (ModelState.IsValid) { var resultado = await BaseDatos.Modificar(obj.IdOrdenServicio, obj); return(RedirectToAction("Index")); } return(View(obj)); }
public async Task Insert(OrdenServicio ordenServicio) { await _context.OrdenServicios.AddAsync(ordenServicio); await _context.Clientes.AddAsync(ordenServicio.Cliente); foreach (var cita in ordenServicio.Citas) { await _context.Citas.AddAsync(cita); } }
public Boolean Insertar(OrdenServicio objOrdenServicio) { try { Esquema.OrdenServicio.Add(objOrdenServicio); return(Esquema.SaveChanges() == 1); } catch (Exception f) { return(false); } }
public void Eliminar() { ApplicationDbContext Context = new ApplicationDbContext(); OrdenServicio model = this.ToModel(); foreach (var viewModelChild in KardexViewModels) { viewModelChild.Eliminar(Context); } Context.Entry(model).State = EntityState.Deleted; Context.SaveChanges(); }
public OrdenServicioViewModel(OrdenServicio model) { _OrdenServicioId = model.OrdenServicioId; _MercaderiaId = model.MercaderiaId; _CantidadSaldo = model.CantidadSaldo; _CantidadEntrada = model.CantidadEntrada; _CantidadSalida = model.CantidadSalida; foreach (var child in model.Kardexs) { KardexViewModels.Add(new KardexViewModel(child)); } }
public OrdenServicio ToModel() { OrdenServicio model = new OrdenServicio { OrdenServicioId = _OrdenServicioId, MercaderiaId = _MercaderiaId, CantidadSaldo = _CantidadSaldo, CantidadEntrada = _CantidadEntrada, CantidadSalida = _CantidadSalida }; return(model); }
public int Agregar(OrdenServicio ordenServicio) { var lista = ObtenerTodo().ToList(); var ultimoElemento = lista.Last(); ordenServicio.Id = ultimoElemento.Id + 1; lista.Add(ordenServicio); jsonConListadoDeTareas = JsonConvert.SerializeObject(lista); return(ordenServicio.Id); }
protected void Unnamed_Click(object sender, EventArgs e) { try { obj_orden = new OrdenServicio(); table_Orden = obj_orden.OrdenPorFecha(fechainicio.Value, fechamax.Value); ListaORDENES.DataSource = table_Orden; ListaORDENES.DataBind(); } catch (Exception) { throw; } }
public ActionResult Edit([Bind(Include = "Estado,Fecha,Observacion,Total,ordenServicioID,clienteID,lugarID,ordenCompraID,vehiculoID")] OrdenServicio ordenServicio) { if (ModelState.IsValid) { db.Entry(ordenServicio).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.clienteID = new SelectList(db.Clientes, "clienteID", "Correo", ordenServicio.clienteID); ViewBag.lugarID = new SelectList(db.Lugars, "lugarID", "Ciudad", ordenServicio.lugarID); ViewBag.ordenCompraID = new SelectList(db.OrdenCompras, "ordenCompraID", "ordenCompraID", ordenServicio.ordenCompraID); ViewBag.vehiculoID = new SelectList(db.Vehiculoes, "vehiculoID", "Color", ordenServicio.vehiculoID); return(View(ordenServicio)); }
// GET: OrdenServicios/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } OrdenServicio ordenServicio = db.OrdenServicios.Find(id); if (ordenServicio == null) { return(HttpNotFound()); } return(View(ordenServicio)); }
public IActionResult PostModelo(OrdenServicio modelo) { if (ModelState.IsValid) { if (BaseDatos.Guardar(modelo)) { return(Ok(modelo)); } return(Ok(modelo)); } else { return(BadRequest()); } }
public async Task <IActionResult> Create(OrdenServicio obj) { if (ModelState.IsValid) { obj.DetalleServicio = ViewBag.detalle; await BaseDatos.Guardar(obj); await BDTemporal.BorrarAll(); return(RedirectToAction("Index")); //return Json(obj); } ViewBag.ListaClientes = new SelectList(await BDCliente.Listar(), "IdCliente", "Nombre", obj.IdCliente); ViewBag.ListaMecanico = new SelectList(await BDMecanico.Listar(), "IdMecanico", "Nombre", obj.IdMecanico); return(View(obj)); }
public string RegistrarOrdenServicio([FromBody] OrdenServicio objOrdServ) { clsOrdenServicio objClsOrdenServicio; try { objClsOrdenServicio = new clsOrdenServicio(); return(objClsOrdenServicio.RegistrarOrdenServicio(objOrdServ)); } catch (Exception) { throw; } finally { objClsOrdenServicio = null; } }
// GET: OrdenServicios/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } OrdenServicio ordenServicio = db.OrdenServicios.Find(id); if (ordenServicio == null) { return(HttpNotFound()); } ViewBag.clienteID = new SelectList(db.Clientes, "clienteID", "Correo", ordenServicio.clienteID); ViewBag.lugarID = new SelectList(db.Lugars, "lugarID", "Ciudad", ordenServicio.lugarID); ViewBag.ordenCompraID = new SelectList(db.OrdenCompras, "ordenCompraID", "ordenCompraID", ordenServicio.ordenCompraID); ViewBag.vehiculoID = new SelectList(db.Vehiculoes, "vehiculoID", "Color", ordenServicio.vehiculoID); return(View(ordenServicio)); }