public OrdenTrabajo Post([FromBody]OrdenTrabajo orden) { // Console.Write("HOLA " + orden.ListaDetalleVehiculo[1].Estado.Descripcion); OrdenData ordenData = new OrdenData(configuration.GetConnectionString("TallerContext").ToString()); return ordenData.insertar(orden); }
public bool CrearOrden(OrdenEntity orden) { using (OrdenData data = new OrdenData()) { MensajeDto respuesta = data.CrearOrden(orden); //Enviar Correo if (!string.IsNullOrEmpty(respuesta.Correo)) { EnviarEmailCambioEstado(respuesta.Correo, respuesta.MensajeEmail); } //Enviar mensaje if (!string.IsNullOrEmpty(respuesta.Telefono)) { EnviarSmsCambioEstado(respuesta.Telefono, respuesta.MensajeSms); } return(true); } }
public List <OrdenEntity> ConsultaOrdenes(Filtro filtro) { using (OrdenData data = new OrdenData()) using (EstadosData dataestados = new EstadosData()) { var ordenes = data.ConsultaOrdenes(filtro); if (ordenes != null) { var estados = dataestados.ConsultaEstados(); EstadoEntity estado = null; ordenes.ForEach(ord => { estado = estados.FirstOrDefault(f => f.IdEstado == ord.Estado.IdEstado); if (estado == null) { estado = new EstadoEntity(); } ord.Estado.Comentario = estado.Descripcion; }); } return(ordenes); } }
public static long InsertarEtapa(EtapaModel model, List <IncidenciaGuiasRechazadas> guias) { string[] ordenes = model.idsorden.Split(','); InsertarEtapaParameterDto param; InsertarEtapaParameter parameters = new InsertarEtapaParameter(); parameters.Hits = new List <InsertarEtapaParameterDto>(); foreach (var item in ordenes) { var orden = Seguimiento.OrdenData.GetObtenerOrden_model(Convert.ToInt64(item)); if (orden.idtipooperacion == 124) // estacion a estacion //Desasociar la OT { if (model.idmaestroetapa == 4) //Confirmar Recibo { orden._tipoop = 9; orden.iddespacho = null; orden.idmanifiesto = null; orden.idcarga = null; orden.idestado = (Int32)DataAccess.Constantes.EstadoOT.PendienteProgramacion; orden.activo = true; orden.idestacionorigen = orden.idestaciondestino; var resultot = OrdenData.InsertarActualizarOrdenTransporte(orden, null); } } else { if (model.tipoetapa.Trim() == "E") { orden._tipoop = 8; orden.idordentrabajo = orden.idordentrabajo; orden.idestado = (Int32)DataAccess.Constantes.EstadoOT.PendienteRetornoDocumentario; orden.fechaentrega = model.fechaetapa; orden.activo = true; orden.idusuarioregistro = model.idusuarioregistro; orden.idusuarioentrega = model.idusuarioregistro; var resultot = OrdenData.InsertarActualizarOrdenTransporte(orden, null); } } param = new InsertarEtapaParameterDto(); param.descripcion = model.descripcion; param.documento = model.documento; param.fechaetapa = model.fechaetapa.Value; param.fecharegistro = model.fecharegistro; param.idordentrabajo = Convert.ToInt64(item); param.idusuarioregistro = model.idusuarioregistro; param.recurso = model.recurso; param.visible = model.visible; param.idmaestroetapa = model.idmaestroetapa; parameters.Hits.Add(param); } if (guias != null) { //insertar ot nueva por el rechazo var cantidad = guias.Select(x => x.cantidad).Sum(); long idordennueva = duplicarOT(Convert.ToInt64(ordenes[0]), model.idusuarioregistro, cantidad, false); foreach (var item in guias) { item.idordentrabajo = Convert.ToInt64(ordenes[0]); DataAccess.Monitoreo.MonitoreoData.InsertarGuiaRechazada(item); duplicarGuia(item.idordentrabajo, false, item.idguia, idordennueva); } } else if (model.idmaestroetapa.Equals((Int32)Constantes.MaestroEtapas.EntregaRechazoTotal)) { long idordennueva = duplicarOT(Convert.ToInt64(ordenes[0]), model.idusuarioregistro, 0, true); long resp = duplicarGuia(Convert.ToInt64(ordenes[0]), true, 0, idordennueva); } parameters.Execute(); return(1); }
public IEnumerable<OrdenTrabajo> getOrdenPercial(int id) { OrdenData ordenData = new OrdenData(configuration.GetConnectionString("TallerContext").ToString()); return ordenData.getOrdenCompleta(); }
public OrdenBusiness(string connectionString) { this.connectionString = connectionString; this.ordenData = new OrdenData(connectionString); }