// 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);
        }
예제 #2
0
        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;
            }
        }