public static Boolean GuardarSolicitud(TBL_SOLICITUDVIATICOS Obj_Solicitud, List <TBL_DETALLESOLICITUDVIATICOS> Obj_DetalleSolicitud)
        {
            EmpresaPK2Entities Entidad = null;

            try
            {
                Entidad = new EmpresaPK2Entities();
                var idsolicitud = Entidad.SP_GUARDAR_SOLICITUDES_FUNCIONARIO(Obj_Solicitud.NOMBREUSUARIO, Obj_Solicitud.FECHACREACION, Obj_Solicitud.FECHASALIDA, Obj_Solicitud.FECHAREGRESO,
                                                                             Obj_Solicitud.JUSTIFICACION, Obj_Solicitud.DESTINO, Obj_Solicitud.HORAREGRESO, Obj_Solicitud.HORASALIDA).FirstOrDefault();
                foreach (TBL_DETALLESOLICITUDVIATICOS Detalle in Obj_DetalleSolicitud)
                {
                    Entidad.SP_GUARDAR_DETALLEVIATICOS(idsolicitud, Detalle.ID_PERSONA, Detalle.CANTIDADVIATICOS, Detalle.CANTIDADDESAYUNO,
                                                       Detalle.CANTIDADALMUERZO, Detalle.CANTIDADCENA, Detalle.CANTIDADPASAJE, Detalle.MONTODESAYUNO, Detalle.MONTOALMUERZO,
                                                       Detalle.MONTOCENA, Detalle.MONTOPASAJE, Detalle.MONTOHOSPEDAJE, Detalle.CODIGORUTA, Detalle.LOCALIDADHOSPEDAJE);
                }
                return(true);
            }
            catch (Exception e)
            {
                return(false);
            }
            finally
            {
                if (Entidad != null)
                {
                    Entidad.Dispose();
                }
            }
        }
        protected void btnBuscar_Click(object sender, EventArgs e)
        {
            TBL_SOLICITUDVIATICOS obj = new TBL_SOLICITUDVIATICOS();

            obj.NOMBREUSUARIO = txtBuscar.Text.Trim();
            GvConsultarSolicitud.DataSource = ObtenerListaOrden(obj);
            GvConsultarSolicitud.DataBind();
        }
        private List <SP_OBTENER_ORDEN_VIATICOS_Result> ObtenerListaOrden(TBL_SOLICITUDVIATICOS obj)
        {
            WCFServicio.Service1Client servicio           = new WCFServicio.Service1Client();
            List <SP_OBTENER_ORDEN_VIATICOS_Result> lista = null;

            lista = servicio.ObtenerOrden(obj);
            servicio.Close();
            return(lista);
        }
Exemple #4
0
 public static Boolean GuardarSolicitud(TBL_SOLICITUDVIATICOS Obj_Solicitud, List <TBL_DETALLESOLICITUDVIATICOS> Obj_SolicitudDetalle)
 {
     if (Cls_Solicitud_AD.GuardarSolicitud(Obj_Solicitud, Obj_SolicitudDetalle) == true)
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
        private TBL_SOLICITUDVIATICOS AsignarDatosSolicitud()
        {
            TBL_SOLICITUDVIATICOS Obj_Solicitud;

            Obj_Solicitud               = new TBL_SOLICITUDVIATICOS();
            Obj_Solicitud.DESTINO       = TbxDestino.Text;
            Obj_Solicitud.FECHACREACION = DateTime.Now;
            Obj_Solicitud.FECHAREGRESO  = Convert.ToDateTime(TbxFechaRegreso.Text);
            Obj_Solicitud.FECHASALIDA   = Convert.ToDateTime(TbxFechaSalida.Text);
            Obj_Solicitud.HORAREGRESO   = TimeSpan.Parse(TbxHoraRegreso.Text, System.Globalization.CultureInfo.InvariantCulture);
            Obj_Solicitud.HORASALIDA    = TimeSpan.Parse(TbxHoraSalida.Text, System.Globalization.CultureInfo.InvariantCulture);
            Obj_Solicitud.JUSTIFICACION = TbxJustificacion.Text;
            Obj_Solicitud.NOMBREUSUARIO = TbxUsuario.Text;
            return(Obj_Solicitud);
        }
        private void CargarOrden()
        {
            try
            {
                TBL_SOLICITUDVIATICOS obj = new TBL_SOLICITUDVIATICOS();

                this.GvConsultarSolicitud.DataSource = null;
                this.GvConsultarSolicitud.DataBind();
                this.GvConsultarSolicitud.DataSource = ObtenerListaOrden(obj);
                this.GvConsultarSolicitud.DataBind();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public static int GenerarOrdenViaticos(TBL_CABECERAORDENVIATICO orden, TBL_SOLICITUDVIATICOS solicitud)
        {
            WCFServicio.Service1Client servicio = null;

            try
            {
                servicio = new WCFServicio.Service1Client();

                return(servicio.GenerarOrdenViaticos(orden, solicitud));
            }
            finally
            {
                if (servicio != null)
                {
                    servicio.Close();
                }
            }
        }
        public static List <SP_OBTENER_ORDEN_VIATICOS_Result> ObtenerOrden(TBL_SOLICITUDVIATICOS obj)
        {
            List <SP_OBTENER_ORDEN_VIATICOS_Result> lista = null;

            try
            {
                lista    = new List <SP_OBTENER_ORDEN_VIATICOS_Result>();
                contexto = new EmpresaPK2Entities();

                var consulta = contexto.SP_OBTENER_ORDEN_VIATICOS(obj.NOMBREUSUARIO).ToList();

                if (consulta != null)
                {
                    lista = consulta;

                    /* foreach (var item in consulta)
                     * {
                     *   TBL_CABECERAORDENVIATICO ov = new TBL_CABECERAORDENVIATICO();
                     *   TBL_SOLICITUDVIATICOS sv = new TBL_SOLICITUDVIATICOS();
                     *
                     *   ov.FECHAORDEN = item.FECHAORDEN;
                     *   ov.ID_ORDEN = item.ID_ORDEN;
                     *   ov.ID_SOLICITUD = item.ID_SOLICITUD;
                     *   sv.NOMBREUSUARIO = item.NOMBREUSUARIO;
                     *   ov.ESTADOORDEN = item.ESTADOORDEN;
                     *   lista.Add(ov);
                     * }
                     */
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (contexto != null)
                {
                    contexto.Dispose();
                }
            }

            return(lista);
        }
        public static List <TBL_CABECERAORDENVIATICO> ObtenerOrdenes()
        {
            List <TBL_CABECERAORDENVIATICO> lista = new List <TBL_CABECERAORDENVIATICO>();

            try
            {
                contexto = new EmpresaPK2Entities();

                var consulta = contexto.SP_OBTENER_ORDENES().ToList();

                if (consulta != null)
                {
                    foreach (var item in consulta)
                    {
                        TBL_CABECERAORDENVIATICO ov = new TBL_CABECERAORDENVIATICO();
                        TBL_SOLICITUDVIATICOS    sv = new TBL_SOLICITUDVIATICOS();

                        ov.FECHAORDEN   = item.FECHAORDEN;
                        ov.ID_ORDEN     = item.ID_ORDEN;
                        ov.ID_SOLICITUD = item.ID_SOLICITUD;
                        ov.ESTADOORDEN  = item.ESTADOORDEN;

                        lista.Add(ov);
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (contexto != null)
                {
                    contexto.Dispose();
                }
            }

            return(lista);
        }
        public static int GenerarOrdenViaticos(TBL_CABECERAORDENVIATICO orden, TBL_SOLICITUDVIATICOS solicitud)
        {
            try
            {
                contexto = new EmpresaPK2Entities();

                contexto.SP_GENERAR_ORDEN_VIATICOS(orden.ID_SOLICITUD, solicitud.NOMBREUSUARIO,
                                                   solicitud.ESTADOSOLICITUD, orden.FECHAORDEN, orden.ESTADOORDEN);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (contexto != null)
                {
                    contexto.Dispose();
                }
                contexto = null;
            }

            return(1);
        }
        public static List <SP_LISTAR_SOLICITUDES_FUNCIONARIO_Result> ListarSolicitudes(TBL_SOLICITUDVIATICOS Obj_Solicitud)
        {
            EmpresaPK2Entities entidad = null; //Se declara el objeto de entidad para la conexion
            //Se declara una Lista para llevar cada línea con un objeto resultado de la consulta
            List <SP_LISTAR_SOLICITUDES_FUNCIONARIO_Result> Lista = new List <SP_LISTAR_SOLICITUDES_FUNCIONARIO_Result>();

            try
            {
                entidad = new EmpresaPK2Entities(); //Se instancia la entidad
                var Resultado = entidad.SP_LISTAR_SOLICITUDES_FUNCIONARIO(Obj_Solicitud.NOMBREUSUARIO).ToList();
                if (Resultado != null)
                {
                    foreach (var item in Resultado) //Recorre lista
                    {
                        Lista.Add(item);            //Agrega cada Linea a la lista que se devovlerá
                    }
                }
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {
                if (entidad != null)
                {
                    entidad.Dispose(); //En caso de que se haya inicializado la entidad pero falló la operación, cierra la conexion a la entidad.
                }
            }
            return(Lista);
        }
Exemple #12
0
 public static int GenerarOrdenViaticos(TBL_CABECERAORDENVIATICO orden, TBL_SOLICITUDVIATICOS solicitud)
 {
     return(AD.ADOrdenViaticos.GenerarOrdenViaticos(orden, solicitud));
 }
Exemple #13
0
 public static List <SP_OBTENER_ORDEN_VIATICOS_Result> ObtenerOrden(TBL_SOLICITUDVIATICOS obj)
 {
     return(ADOrdenViaticos.ObtenerOrden(obj));
 }