// GET api/formatopasesalida public FormatoPaseSalida Get(string folioAvisoLlegadaID, string token) { List <Plana> lstPlana = new List <Plana>(); Plana plana = new Plana(); plana.Nombre = "Plana 1"; plana.PlanaID = "1A11"; lstPlana.Add(plana); Plana plana2 = new Plana(); plana2.Nombre = "Plana 2"; plana2.PlanaID = "2A22"; lstPlana.Add(plana2); RegistroTiempos registrotiempos = new RegistroTiempos(); registrotiempos.HoraLlegada = "9:00 a.m."; registrotiempos.HoraInicio = "10:00 p.m."; registrotiempos.HoraFin = "11:00 a.m."; Incidencia incidencia = new Incidencia(); incidencia.TieneIncidencia = true; incidencia.FolioIncidenciaID = 1242415; FormatoPaseSalida formato = new FormatoPaseSalida(); formato.NombreProyecto = "Proyecto 1"; formato.NombreOperador = "Operador 1"; formato.FechaHoy = DateTime.Today; formato.CantidadPlanas = 4; formato.PlacaTracto = "A10B15"; formato.Plana = lstPlana; formato.TienePackingListFirmado = true; formato.TieneIncidenciasFirmadas = false; formato.RegistroTiempos = registrotiempos; formato.Incidencia = incidencia; return(formato); }
public string traerTiempoxfecha_cargo(string fecha, string idPoryecto, string idServicio) { List <RegistroTiempos> registroTiempo = new List <RegistroTiempos>(); string fechaInicial = formatoFechas(fecha); fechaInicial = fechaInicial + " 00:00:00"; string fechaFinal = formatoFechas(fecha); fechaFinal = fechaFinal + " 23:59:00"; SqlCommand cmdArchivosf = new SqlCommand("sp_amezquita_traerTiempoxfecha_cargo", conn); cmdArchivosf.CommandType = CommandType.StoredProcedure; cmdArchivosf.Parameters.AddWithValue("@fechainicial", fechaInicial); cmdArchivosf.Parameters.AddWithValue("@fechaFinal", fechaFinal); cmdArchivosf.Parameters.AddWithValue("@idProyecto", idPoryecto); cmdArchivosf.Parameters.AddWithValue("@idServicio", idServicio); try { abrirConexion(); cmdArchivosf.ExecuteReader(); cerrarConexion(); SqlDataAdapter da = new SqlDataAdapter(cmdArchivosf); DataTable dataset = new DataTable(); da.Fill(dataset); for (int i = 0; i <= dataset.Rows.Count - 1; i++) { RegistroTiempos NewRegistroTimpo = new RegistroTiempos(); NewRegistroTimpo.tiempo = dataset.Rows[i].ItemArray[0].ToString(); NewRegistroTimpo.nombre = dataset.Rows[i].ItemArray[1].ToString(); NewRegistroTimpo.idCargo = dataset.Rows[i].ItemArray[2].ToString(); NewRegistroTimpo.estado = "1"; registroTiempo.Add(NewRegistroTimpo); } for (int j = 0; j <= dataset.Rows.Count - 1; j++) { DataTable datasetd = new DataTable(); string descripcionCuentas = (dataset.Rows[j].ItemArray[2].ToString()); datasetd = traerEmpleadosxFecha_Cargo(fechaInicial, idPoryecto, idServicio, descripcionCuentas); for (int h = 0; h <= datasetd.Rows.Count - 1; h++) { RegistroTiempos cargosEmpleo = new RegistroTiempos(); cargosEmpleo.tiempo = datasetd.Rows[h].ItemArray[0].ToString(); cargosEmpleo.nombre = datasetd.Rows[h].ItemArray[1].ToString(); cargosEmpleo.idCargo = datasetd.Rows[h].ItemArray[2].ToString(); cargosEmpleo.estado = "2"; registroTiempo.Add(cargosEmpleo); } } string data = JsonConvert.SerializeObject(registroTiempo, Formatting.Indented); return(data); } catch (Exception) { cerrarConexion(); throw; } }