private void cargarTabla(string codigo)
        {
            NegocioSolicitud   negocioSolicitud = new NegocioSolicitud();
            NegocioEmpleado    negocioEmpleado  = new NegocioEmpleado();
            NegocioTipoPermiso tipo             = new NegocioTipoPermiso();
            NegocioMotivo      motivo           = new NegocioMotivo();
            NegocioEstado      estado           = new NegocioEstado();

            Solicitud solicitud = new Solicitud();

            solicitud = negocioSolicitud.retornarSolicitudByCodigoDocumento(codigo);

            codSolicitud.Text         = solicitud.codigoDocumento;
            rutSolicitante.Text       = solicitud.rutSolicitante;
            nombreSolicitante.Text    = negocioEmpleado.retornarNombreByRut(solicitud.rutSolicitante);
            fechaSolicitud.Text       = solicitud.fechaSolicitud.ToShortDateString();
            tipoSolicitud.Text        = tipo.nameByID(solicitud.idTipoPermiso);
            motivoSolicitud.Text      = motivo.nameByID(solicitud.idMotivo);
            autorizadorSolicitud.Text = solicitud.rutAutorizante;
            estadoSolicitud.Text      = estado.nameByID(solicitud.idEstado);

            if (solicitud.rutAutorizante == null || solicitud.rutAutorizante.ToString() == "")
            {
                tdAutorizador.Visible = false;
                btnDescarga.Visible   = false;
            }
            else
            {
                tdAutorizador.Visible = true;
                btnDescarga.Visible   = true;
            }


            string script = @"<script type='text/javascript'>
                       $(document).ready(function () {
                            $('#mostrarmodal').modal('show');
                        });
                  </script>";

            certSolicitante.Text = nombreSolicitante.Text;
            cetInicio.Text       = solicitud.fechaInicio.ToShortDateString();
            certFin.Text         = solicitud.fechaTermino.ToShortDateString();
            cetPermiso.Text      = tipoSolicitud.Text;
            certMotivo.Text      = motivoSolicitud.Text;
            certDias.Text        = (solicitud.fechaTermino.Date - solicitud.fechaInicio.Date).TotalDays.ToString();


            ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", script, false);
            txtCodigoDocumento.Text = "";
        }
Esempio n. 2
0
        private string retornarNombreByRut(string rut)
        {
            NegocioEmpleado negocioEmpleado = new NegocioEmpleado();

            return(negocioEmpleado.retornarNombreByRut(rut));
        }
Esempio n. 3
0
        private void cargarListadoCompleto()
        {
            NegocioSolicitud negocioSolicitud = new NegocioSolicitud();
            NegocioCuenta    negocioCuenta    = new NegocioCuenta();
            NegocioEmpleado  negocioEmpleado  = new NegocioEmpleado();
            NegocioMotivo    negocioMotivo    = new NegocioMotivo();

            tituloEstado.Visible = true;
            foreach (var item in negocioSolicitud.listadoConDepartamento(retornarDepartamento(retornarRutAutorizador())))
            {
                TableRow  tableRow          = new TableRow();
                TableCell codigoDocumento   = new TableCell();
                TableCell descripcion       = new TableCell();
                TableCell nombreSolicitante = new TableCell();
                TableCell fechaSolicitud    = new TableCell();
                TableCell fechaInicio       = new TableCell();
                TableCell fechaTermino      = new TableCell();
                TableCell tipoPermiso       = new TableCell();
                TableCell Motivo            = new TableCell();
                TableCell rutSolicitante    = new TableCell();
                TableCell rutAutorizador    = new TableCell();
                TableCell estado            = new TableCell();

                tablaEstadoPermisos.Rows.Add(tableRow);
                codigoDocumento.Text   = item.codigoDocumento;
                descripcion.Text       = item.descripcion;
                fechaSolicitud.Text    = item.fechaSolicitud.ToString("dd/MM/yyyy");
                fechaInicio.Text       = item.fechaInicio.ToString("dd/MM/yyyy");
                fechaTermino.Text      = item.fechaTermino.ToString("dd/MM/yyyy");
                tipoPermiso.Text       = retornarTipoPermiso(item.idTipoPermiso);
                rutSolicitante.Text    = item.rutSolicitante.ToString();
                nombreSolicitante.Text = negocioEmpleado.retornarNombreByRut(item.rutSolicitante);

                if (item.rutAutorizante == null)
                {
                    rutAutorizador.Text = "Sin asignar";
                }
                else
                {
                    rutAutorizador.Text = item.rutAutorizante.ToString();
                }

                Motivo.Text = negocioMotivo.nameByID(item.idMotivo);
                estado.Text = retornarEstado(item.idEstado);
                tableRow.ID = item.codigoDocumento.ToString();
                tableRow.Attributes.Add("onClick", "modalTabla(this.id)");



                tableRow.Cells.Add(codigoDocumento);
                tableRow.Cells.Add(descripcion);
                tableRow.Cells.Add(nombreSolicitante);
                nombreSolicitante.Attributes.Add("hidden", "");
                tableRow.Cells.Add(fechaSolicitud);
                tableRow.Cells.Add(fechaInicio);
                tableRow.Cells.Add(fechaTermino);
                tableRow.Cells.Add(tipoPermiso);
                tableRow.Cells.Add(rutSolicitante);
                rutSolicitante.Attributes.Add("hidden", "");
                tableRow.Cells.Add(rutAutorizador);
                rutAutorizador.Attributes.Add("hidden", "");
                tableRow.Cells.Add(Motivo);
                tableRow.Cells.Add(estado);
            }
        }