Пример #1
0
        private void buttonGuardar_Click(object sender, EventArgs e)
        {
            List <string> listaValidacion = new List <string>();

            //Validamos los campos obligatorios
            if (this.visCodigo.Text == String.Empty)
            {
                listaValidacion.Add("El campo Código es obligatorio");
            }

            if (this.visDescrip.Text == String.Empty)
            {
                listaValidacion.Add("El campo Descripción es obligatorio");
            }

            //Muestro un mensaje con los datos mal cargados
            if (listaValidacion.Count > 0)
            {
                StringBuilder error = new StringBuilder();
                error.AppendLine("Por favor corrija los siguientes campos:");

                foreach (var i in listaValidacion)
                {
                    error.AppendLine(i);
                }

                MessageBox.Show(error.ToString());
                return;
            }

            //Verifico que no se haya agregado la visibilidad
            System.Data.SqlClient.SqlCommand comDupCod = new System.Data.SqlClient.SqlCommand("LOS_GESTORES.sp_app_getVisibilidadXCodigo");

            // Abro la conexion
            AccesoDatos.getInstancia().abrirConexion();

            System.Data.SqlClient.SqlDataReader dupVisib = AccesoDatos.getInstancia().ejecutaSP(comDupCod);

            if (dupVisib.HasRows)
            {
                MessageBox.Show("Ya existe una visibilidad con ese codigo.");
                // Cierro la conexion
                dupVisib.Close();
                AccesoDatos.getInstancia().cerrarConexion();
                return;
            }

            // Cierro la conexion
            dupVisib.Close();
            AccesoDatos.getInstancia().cerrarConexion();


            ///////////////////////////////
            //Persisto la Visibilidad    //
            ///////////////////////////////


            // Nombre del SP
            string sql_qry = "LOS_GESTORES.sp_app_crearVisibilidad";

            //comando pasado como parametro
            System.Data.SqlClient.SqlCommand com = new System.Data.SqlClient.SqlCommand(sql_qry);

            //Defino los parametros y los agrego a la lista de parametros
            System.Data.SqlClient.SqlParameter visCodig = new System.Data.SqlClient.SqlParameter("@codigo", this.visCodigo);
            com.Parameters.Add(visCodig);

            System.Data.SqlClient.SqlParameter visDescrip = new System.Data.SqlClient.SqlParameter("@descripcion", this.visDescrip);
            com.Parameters.Add(visDescrip);

            //Defino los parametros y los agrego a la lista de parametros
            System.Data.SqlClient.SqlParameter visPrecio = new System.Data.SqlClient.SqlParameter("@precio", this.visPrecio);
            com.Parameters.Add(visPrecio);

            System.Data.SqlClient.SqlParameter visPorc = new System.Data.SqlClient.SqlParameter("@porcentaje", this.visPorc);
            com.Parameters.Add(visPorc);

            // Abro la conexion
            AccesoDatos.getInstancia().abrirConexion();

            System.Data.SqlClient.SqlDataReader datos = AccesoDatos.getInstancia().ejecutaSP(com);

            MessageBox.Show("Felicitaciones se ha dado de alta la visibilidad");

            // Cierro la conexion
            AccesoDatos.getInstancia().cerrarConexion();

            this.Close();
        }
Пример #2
0
        public static void enviar(String contenido, String asunto, String ruta, List <String> destinatarios)
        {
            MailMessage msgMail = new MailMessage();

            try
            {
                if (destinatarios == null)// envio a todos
                {
                    IAccesoDatos     dao       = AccesoDatos.CreateDao();
                    List <TPaciente> pacientes = null;
                    try
                    {
                        pacientes = dao.recuperarPacientesConMail();
                    }
                    catch (SqlException ex)
                    {
                        throw ex;
                    }

                    if (pacientes == null)
                    {
                        throw new ErrorDatosInexistentesException();
                    }
                    foreach (TPaciente p in pacientes)
                    {
                        msgMail.To.Add(new MailAddress(p.Email));
                    }
                }
                else// envio a los que pasamos como parametro
                {
                    foreach (String d in destinatarios)
                    {
                        msgMail.To.Add(new MailAddress(d));
                    }
                }



                msgMail.From = new MailAddress(global::ServerFisio.Properties.Settings.Default.usuarioMail);

                msgMail.Subject = asunto;

                msgMail.Body = contenido;

                if (ruta != "")
                {
                    msgMail.Attachments.Add(new Attachment(ruta));
                }

                SmtpClient clienteSmtp = new SmtpClient(global::ServerFisio.Properties.Settings.Default.SmtpClient);
                clienteSmtp.Port      = global::ServerFisio.Properties.Settings.Default.SmtpPort;
                clienteSmtp.EnableSsl = global::ServerFisio.Properties.Settings.Default.SmtpSecure;

                clienteSmtp.Credentials = new NetworkCredential(global::ServerFisio.Properties.Settings.Default.usuarioMail, global::ServerFisio.Properties.Settings.Default.passMail);



                clienteSmtp.Send(msgMail);
            }
            catch (ErrorDatosInexistentesException ex)
            {
                throw ex;
            }
            catch (SqlException ex)
            {
                throw ex;
            }
            catch (SmtpException ex)
            {
                throw ex;
            }
        }
        private void ActualizarProductos()
        {
            AccesoDatos ac = new AccesoDatos(@"Data Source=localhost\SQLEXPRESS;Initial Catalog=Productos;Integrated Security=True");

            this.productos = ac.ObtenerListado();
        }
Пример #4
0
 //NO BORRAR ESTO, SE NECESITARA MAS ADELANTE PARA HACER PANTALLA DE CARGA
 private void RellenarSeguidos()
 {
     usuarios = AccesoDatos.DevolverNombresUsuario();
 }
Пример #5
0
        /// <summary>
        /// Obtiene los lotes existentes para el producto referenciado
        /// </summary>
        /// <param name="codigoProducto">Código del producto del que se desea obtener los lotes</param>
        /// <returns>Lotes del producto referenciado(IEnumerable<EntradaLote>)</returns>
        public static IEnumerable <EntradaLote> getLotesProducto(string codigoProducto, AccesoDatos accesoDatos)
        {
            Producto p = Producto.getProducto(codigoProducto, accesoDatos);

            return(p.getEntradasLotes());
        }
Пример #6
0
 public static int Guardar(CorreoLogica mail)
 {
     string[] parametros = { "@Folio", "@Proceso", "@Referencia", "@Estado", "@Destino", "@Asunto", "@Mensaje", "@Usuario" };
     return(AccesoDatos.Actualizar("sp_mant_correo", parametros, mail.Folio, mail.Proceso, mail.Referencia, mail.Estado, mail.Destino, mail.Asunto, mail.Mensaje, mail.Usuario));
 }
Пример #7
0
        protected void PImprimeFormularioCotiRCObjetos(string pNroOrden)
        {
            AccesoDatos     vAccesoDatos = new AccesoDatos();
            LBCDesaEntities db           = new LBCDesaEntities();


            Warning[] warnings;
            string[]  streamIds;
            string    mimeType  = string.Empty;
            string    encoding  = string.Empty;
            string    extension = "pdf";
            string    fileName  = "RepFormCotiRCObjetos" + pNroOrden;

            var vListaFlujo = from f in db.Flujo
                              join s in db.cotizacion_ordenes on f.idFlujo equals s.id_flujo
                              where (s.numero_orden == pNroOrden)
                              select new
            {
                f.nombreAsegurado,
                f.telefonocelAsegurado,
                cobertura = "RC OBJETOS",
                f.fechaSiniestro,
                f.flujoOnBase,
                f.numeroReclamo,
                f.numeroPoliza,
                f.marcaVehiculo,
                f.modeloVehiculo,
                f.anioVehiculo,
                f.placaVehiculo,
                f.chasisVehiculo
            };

            var vListaCotiRCObjetos = from c in db.cotizacion_rc_objetos
                                      join d in db.cotizacion_ordenes
                                      on new { c.id_flujo, c.id_cotizacion } equals new { d.id_flujo, d.id_cotizacion }
            where (d.numero_orden == pNroOrden)
            select new
            {
                d.numero_orden,
                c.nombre_apellido,
                c.numero_documento,
                c.telefono_contacto,
                c.tipo_item,
                c.descripcion,
                c.monto_item,
                c.rembolso
            };



            ReportViewerCoti.ProcessingMode         = Microsoft.Reporting.WebForms.ProcessingMode.Local;
            ReportViewerCoti.LocalReport.ReportPath = "Reportes\\RepFormularioCotiRCObjetos.rdlc";
            ReportDataSource datasource1 = new ReportDataSource("DataSet1", vListaFlujo);
            ReportDataSource datasource2 = new ReportDataSource("DataSet2", vListaCotiRCObjetos);


            ReportViewerCoti.LocalReport.DataSources.Clear();
            ReportViewerCoti.LocalReport.DataSources.Add(datasource1);
            ReportViewerCoti.LocalReport.DataSources.Add(datasource2);

            ReportViewerCoti.LocalReport.Refresh();
            byte[] VArrayBytes = ReportViewerCoti.LocalReport.Render("PDF", null, out mimeType, out encoding, out extension, out streamIds, out warnings);

            //enviar el array de bytes a cliente
            Response.Buffer = true;
            Response.Clear();
            Response.ContentType = mimeType;
            Response.AddHeader("content-disposition", "attachment; filename=" + fileName + "." + extension);
            Response.BinaryWrite(VArrayBytes); // se crea el archivo
            Response.Flush();                  // se envia al cliente para su descarga
        }
Пример #8
0
 public static int AsisMinDif(KardexLogica kar)
 {
     string[] parametros = { "@Proceso" };
     return(AccesoDatos.Actualizar("sf_asist_mindif", parametros, kar.Proceso));
 }
Пример #9
0
 public AccesoDatosAdministrador()
 {
     _accesoDatos = new AccesoDatos();
 }
Пример #10
0
 public static int Guardar(KanbanLogica kan)
 {
     string[] parametros = { "@Folio", "@Planta", "@Source", "@Hora", "@Turno" };
     return(AccesoDatos.ActualizarPRO("sp_mant_kanban", parametros, kan.Folio, kan.Planta, kan.Source, kan.Hora, kan.Turno));
 }
Пример #11
0
 public static int Guardar(KardexLogica kar)
 {
     string[] parametros = { "@Proceso", "@Descrip", "@Ubicacion" };
     return(AccesoDatos.Actualizar("sp_mant_kardex", parametros, kar.Proceso, kar.Descrip, kar.Ubicacion));
 }
Пример #12
0
 public static int Guardar(ConfigLogica config)
 {
     string[] parametros = { "@Activos", "@DirecAct", "@FileAct", "@HrAct1", "@HrAct2", "@CargaAct", "@Asistencia", "@DirecAsis", "@FileAsis", "@HrAsis1", "@HrAsis2", "@CargaAsis", "@Server3", "@Tipo3", "@Based3", "@User3", "@Passwd3", "@ServerOrb", "@TipoOrb", "@BasedOrb", "@UserOrb", "@PasswdOrb", "@PuertoOrb", "@AsisGenMin", "@Kanban", "@KanDirec", "@KanFile", "@KanStart", "@KanEnd", "@KanMins" };
     return(AccesoDatos.Actualizar("sp_mant_config", parametros, config.Activos, config.DirecAct, config.FileAct, config.HrAct1, config.HrAct2, config.CargarAct, config.Asistencia, config.DirecAsis, config.FileAsis, config.HrAsis1, config.HrAsis2, config.CargarAsis, config.Server, config.Tipo, config.Based, config.User, config.Passwd, config.ServerOrb, config.TipoOrb, config.BasedOrb, config.UserOrb, config.PasswdOrb, config.PuertoOrb, config.AsisGenMin, config.Kanban, config.KanPath, config.KanFile, config.KanStart, config.KanEnd, config.KanMins));
 }
Пример #13
0
 public static int Guardar(ConfigCorreoLogica config)
 {
     string[] parametros = { "@Correo", "@Servidor", "@Puerto", "@Usuario", "@Password", "@Ssl", "@Html" };
     return(AccesoDatos.Actualizar("sp_mant_config_correo", parametros, config.Correo, config.Servidor, config.Puerto, config.Usuario, config.Password, config.Ssl, config.Html));
 }
Пример #14
0
        public DispositivoE GetDispositivo(Object[] parametros)
        {
            Mensaje mensaje;

            DispositivoE  result        = new DispositivoE();
            AccesoDatos   acceso        = new AccesoDatos();
            SqlDataReader sqlDataReader = acceso.GetDataReader(out mensaje, parametros, "prDispositivo");

            while (sqlDataReader.Read())
            {
                if (mensaje.Titulo == null)
                {
                    if (sqlDataReader.HasRows)
                    {
                        result = new DispositivoE()
                        {
                            Id = sqlDataReader.GetInt64(sqlDataReader.GetOrdinal("Id")),
                            Direccionamiento = String.IsNullOrEmpty(sqlDataReader["Direccionamiento"].ToString()) ? " " : (String)sqlDataReader["Direccionamiento"],
                            EUI           = String.IsNullOrEmpty(sqlDataReader["EUI"].ToString()) ? " " : (String)sqlDataReader["EUI"],
                            AppEUI        = String.IsNullOrEmpty(sqlDataReader["AppEUI"].ToString()) ? " " : (String)sqlDataReader["AppEUI"],
                            AppKEY        = String.IsNullOrEmpty(sqlDataReader["AppKEY"].ToString()) ? " " : (String)sqlDataReader["AppKEY"],
                            Latitud       = sqlDataReader.GetString(sqlDataReader.GetOrdinal("Latitud")),
                            Longitud      = sqlDataReader.GetString(sqlDataReader.GetOrdinal("Longitud")),
                            Modelo        = String.IsNullOrEmpty(sqlDataReader["Modelo"].ToString()) ? " " : (String)sqlDataReader["Modelo"],
                            Nombre        = sqlDataReader.GetString(sqlDataReader.GetOrdinal("Nombre")),
                            Version_SO    = String.IsNullOrEmpty(sqlDataReader["Version_SO"].ToString()) ? " " : (String)sqlDataReader["Version_SO"],
                            Tipo_disp     = sqlDataReader.GetString(sqlDataReader.GetOrdinal("Tipo_disp")),
                            Serial        = String.IsNullOrEmpty(sqlDataReader["Serial"].ToString()) ? " " : (String)sqlDataReader["Serial"],
                            Marca         = String.IsNullOrEmpty(sqlDataReader["Marca"].ToString()) ? " " : (String)sqlDataReader["Marca"],
                            Referencia    = String.IsNullOrEmpty(sqlDataReader["Referencia"].ToString()) ? " " : (String)sqlDataReader["Referencia"],
                            Tag           = String.IsNullOrEmpty(sqlDataReader["Tag"].ToString()) ? " " : (String)sqlDataReader["Tag"],
                            Tipo_com      = String.IsNullOrEmpty(sqlDataReader["Tipo_com"].ToString()) ? " " : (String)sqlDataReader["Tipo_com"],
                            APN           = String.IsNullOrEmpty(sqlDataReader["APN"].ToString()) ? " " : (String)sqlDataReader["APN"],
                            Puerto        = String.IsNullOrEmpty(sqlDataReader["Puerto"].ToString()) ? " " : (String)sqlDataReader["Puerto"],
                            IMEI          = String.IsNullOrEmpty(sqlDataReader["IMEI"].ToString()) ? " " : (String)sqlDataReader["IMEI"],
                            Clase         = String.IsNullOrEmpty(sqlDataReader["Clase"].ToString()) ? " " : (String)sqlDataReader["Clase"],
                            Unidad_tiempo = String.IsNullOrEmpty(sqlDataReader["Unidad_tiempo"].ToString()) ? " " : (String)sqlDataReader["Unidad_tiempo"],
                            Valor_UT      = String.IsNullOrEmpty(sqlDataReader["Valor_UT"].ToString()) ? " " : (String)sqlDataReader["Valor_UT"],
                            EUIGAT        = String.IsNullOrEmpty(sqlDataReader["EUIGAT"].ToString()) ? " " : (String)sqlDataReader["EUIGAT"],
                            Id_red        = sqlDataReader.GetInt64(sqlDataReader.GetOrdinal("Id_red")),
                            Parentid      = sqlDataReader.GetInt64(sqlDataReader.GetOrdinal("Parentid")),
                            Batch         = (Boolean)sqlDataReader["Batch"],
                            red           = new RedE()
                            {
                                Nombre = String.IsNullOrEmpty(sqlDataReader["nomred"].ToString()) ? " " : (String)sqlDataReader["nomred"],
                            },

                            Mensaje = new Mensaje()
                            {
                                Titulo = sqlDataReader.GetString(sqlDataReader.GetOrdinal("MENSAJEERROR")),
                                Id     = sqlDataReader.GetInt64(sqlDataReader.GetOrdinal("IDERROR"))
                            }
                        };
                    }
                }
            }

            if (sqlDataReader.IsClosed == false)
            {
                sqlDataReader.Close();
            }

            sqlDataReader = null;
            acceso.Desconectar();
            return(result);
        }
Пример #15
0
 public AccesoDatosWishlist()
 {
     _accesoDatos = new AccesoDatos();
 }
Пример #16
0
 public static int Guardar(AreaLogica area)
 {
     string[] parametros = { "@Area", "@Planta", "@Estacion", "@Global" };
     return(AccesoDatos.Actualizar("sp_mant_areas", parametros, area.Area, area.Planta, area.Estacion, area.Global));
 }
Пример #17
0
 public ApiSalidasController(AccesoDatos accesoDatos)
 {
     this.accesoDatos = accesoDatos;
 }
Пример #18
0
 public BO_Tickets() : this(AccesoDatos.OpenConn())
 {
 }
Пример #19
0
        protected void GridViewOrdenes_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (!VerificarPagina(true))
            {
                return;
            }
            int         vIndex       = 0;
            string      vNumeroOrden = string.Empty;
            string      vProveedor   = string.Empty;
            AccesoDatos vAccesoDatos = new AccesoDatos();

            if (0 == e.CommandName.CompareTo("Imprimir"))
            {
                string vTextoSecuencial = string.Empty;
                vIndex = 0;

                vIndex       = Convert.ToInt32(e.CommandArgument);
                vNumeroOrden = (string)GridViewOrdenes.DataKeys[vIndex].Value;
                vProveedor   = GridViewOrdenes.Rows[vIndex].Cells[2].Text;
                PImprimeFormularioCotiRCObjetos(vNumeroOrden);
            }

            if (0 == e.CommandName.CompareTo("Ver"))
            {
                string vTextoSecuencial = string.Empty;
                vIndex = 0;

                vIndex       = Convert.ToInt32(e.CommandArgument);
                vNumeroOrden = (string)GridViewOrdenes.DataKeys[vIndex].Value;
                vProveedor   = GridViewOrdenes.Rows[vIndex].Cells[2].Text;
                PVerFormularioCotiRCObjetos(vNumeroOrden);
            }

            if (0 == e.CommandName.CompareTo("SubirOnBase"))
            {
                int    vResultado       = 0;
                string vTextoSecuencial = string.Empty;


                vIndex       = Convert.ToInt32(e.CommandArgument);
                vNumeroOrden = (string)GridViewOrdenes.DataKeys[vIndex].Value;
                vProveedor   = GridViewOrdenes.Rows[vIndex].Cells[2].Text;

                string vIdItemAux = string.Empty;
                vIdItemAux = GridViewOrdenes.Rows[vIndex].Cells[7].Text;
                long vIdItem = 0;
                vIdItem = long.Parse(vIdItemAux);

                //Grabar en la tabla
                int vIdFlujo      = 0;
                int vIdCotizacion = 0;


                vIdFlujo      = int.Parse(TextBoxIdFlujo.Text);
                vIdCotizacion = int.Parse(TextBoxNroCotizacion.Text);


                vResultado = vAccesoDatos.fActualizaLiquidacionOB(vIdFlujo, vIdCotizacion, vNumeroOrden);
                PSubeFormularioCotiRCObjetos(vNumeroOrden);
                vResultado = vAccesoDatos.FCotizacionRCObjetosCambiaEstadoOrdenes(vIdFlujo, vIdCotizacion, vIdItem);
                pCargaOrdenes(vIdFlujo, vIdCotizacion);
            }
        }
Пример #20
0
        public void Insertar(BO_Ticket oBO_Ticket)
        {
            string query =
                AuditurHelpers.QueryInsert(
                    new string[] {
                "IATA",
                "Billete",
                "Fecha",
                "Void",
                "CIA",
                "Tarifa",
                "TarContado",
                "TarCredito",
                "Impuestos",
                "Comision",
                "ComOver",
                "Expediente",
                "IVA10",
                "IVAComision",
                "ComValor",
                "Total",
                "Factura",
                "Pasajero",
                "Vendedor",
                "Moneda",
                "SemanaID"
            }, tablename);

            List <SqlCeParameter> lstParameters = new List <SqlCeParameter>();

            lstParameters.Add(new SqlCeParameter("p1", oBO_Ticket.IATA));
            lstParameters.Add(new SqlCeParameter("p2", oBO_Ticket.Billete));
            lstParameters.Add(new SqlCeParameter("p3", oBO_Ticket.Fecha));
            lstParameters.Add(new SqlCeParameter("p4", oBO_Ticket.Void));
            if (oBO_Ticket.Compania != null)
            {
                lstParameters.Add(new SqlCeParameter("p5", oBO_Ticket.Compania.Codigo));
            }
            else
            {
                lstParameters.Add(new SqlCeParameter("p5", null));
            }
            lstParameters.Add(new SqlCeParameter("p6", oBO_Ticket.Tarifa));
            lstParameters.Add(new SqlCeParameter("p7", oBO_Ticket.TarContado));
            lstParameters.Add(new SqlCeParameter("p8", oBO_Ticket.TarCredito));
            lstParameters.Add(new SqlCeParameter("p9", oBO_Ticket.Impuestos));
            lstParameters.Add(new SqlCeParameter("p10", oBO_Ticket.Comision));
            lstParameters.Add(new SqlCeParameter("p11", oBO_Ticket.ComOver));
            lstParameters.Add(new SqlCeParameter("p12", oBO_Ticket.Expediente));
            lstParameters.Add(new SqlCeParameter("p13", oBO_Ticket.IVA105));
            lstParameters.Add(new SqlCeParameter("p14", oBO_Ticket.IVAComision));
            lstParameters.Add(new SqlCeParameter("p15", oBO_Ticket.ComValor));
            lstParameters.Add(new SqlCeParameter("p16", oBO_Ticket.Total));
            lstParameters.Add(new SqlCeParameter("p17", oBO_Ticket.Factura));
            lstParameters.Add(new SqlCeParameter("p18", oBO_Ticket.Pasajero));
            lstParameters.Add(new SqlCeParameter("p19", oBO_Ticket.Vendedor));
            lstParameters.Add(new SqlCeParameter("p20", (uint)oBO_Ticket.Moneda.Value));
            lstParameters.Add(new SqlCeParameter("p21", oBO_Ticket.SemanaID));

            if (AccesoDatos.ExecuteNonQuery(query, CommandType.Text, lstParameters, conn) > 0)
            {
                oBO_Ticket.ID = GetLastID();
            }
        }
Пример #21
0
        protected void PSubeFormularioCotiRCObjetos(string pNroOrden)
        {
            AccesoDatos     vAccesoDatos = new AccesoDatos();
            LBCDesaEntities db           = new LBCDesaEntities();

            string vNumFlujo       = TextBoxNroFlujo.Text;
            string vTipoDocumental = string.Empty;
            string vNombreUsuario  = string.Empty;

            Warning[] warnings;
            string[]  streamIds;
            string    mimeType  = string.Empty;
            string    encoding  = string.Empty;
            string    extension = "pdf";
            string    fileName  = "RepFormCotiRCObjetos" + pNroOrden;

            vTipoDocumental = "RE - Orden de Indemnizacion";

            vNombreUsuario = Session["IdUsr"].ToString();

            var vListaFlujo = from f in db.Flujo
                              join s in db.cotizacion_ordenes on f.idFlujo equals s.id_flujo
                              where (s.numero_orden == pNroOrden)
                              select new
            {
                f.nombreAsegurado,
                f.telefonocelAsegurado,
                cobertura = "RC OBJETOS",
                f.fechaSiniestro,
                f.flujoOnBase,
                f.numeroReclamo,
                f.numeroPoliza,
                f.marcaVehiculo,
                f.modeloVehiculo,
                f.anioVehiculo,
                f.placaVehiculo,
                f.chasisVehiculo
            };

            var vListaCotiRCObjetos = from c in db.cotizacion_rc_objetos
                                      join d in db.cotizacion_ordenes
                                      on new { c.id_flujo, c.id_cotizacion } equals new { d.id_flujo, d.id_cotizacion }
            where (d.numero_orden == pNroOrden)
            select new
            {
                d.numero_orden,
                c.nombre_apellido,
                c.numero_documento,
                c.telefono_contacto,
                c.tipo_item,
                c.descripcion,
                c.monto_item,
                c.rembolso
            };



            ReportViewerCoti.ProcessingMode         = Microsoft.Reporting.WebForms.ProcessingMode.Local;
            ReportViewerCoti.LocalReport.ReportPath = "Reportes\\RepFormularioCotiRCObjetos.rdlc";
            ReportDataSource datasource1 = new ReportDataSource("DataSet1", vListaFlujo);
            ReportDataSource datasource2 = new ReportDataSource("DataSet2", vListaCotiRCObjetos);


            ReportViewerCoti.LocalReport.DataSources.Clear();
            ReportViewerCoti.LocalReport.DataSources.Add(datasource1);
            ReportViewerCoti.LocalReport.DataSources.Add(datasource2);

            ReportViewerCoti.LocalReport.Refresh();
            byte[] vArrayBytes = ReportViewerCoti.LocalReport.Render("PDF", null, out mimeType, out encoding, out extension, out streamIds, out warnings);

            //enviar el array de bytes a OnBase
            int vResultado = 0;

            vResultado = vAccesoDatos.FEnviaArchivoOnBase(vNumFlujo, vTipoDocumental, vNombreUsuario, vArrayBytes);
            if (vResultado > 0)
            {
                LabelMensaje.Text = "Documento subido exitosamente a OnBase";
            }
            else
            {
                LabelMensaje.Text = "error, El Documento no fue subido a OnBase";
            }
        }
Пример #22
0
 public static int GuardarSP(LineaConfigLnLogica cve)
 {
     string[] parametros = { "@Clave", "@Consec", "@Linea" };
     return(AccesoDatos.Actualizar("sp_mant_lineconfd", parametros, cve.Clave, cve.Consec, cve.Linea));
 }
        public static Response ProcesarEmpleadoConceptoNomina(EmpleadoConceptoNomina obj)
        {
            try
            {
                var comando = new SqlCommand();
                _conexion = AccesoDatos.Validar_Conexion("SisAsepba", ref _mensaje);
                if (_conexion == null)
                {
                    // mensaje = "Error al encontrar la conexion proporcionada";
                    return(new Response
                    {
                        IsSuccess = false,
                        Message = "Error al encontrar la conexion proporcionada"
                    });
                }
                else
                {
                    AccesoDatos.Conectar(_conexion, ref _mensaje);

                    comando.Connection  = _conexion;
                    comando.CommandText = SpConexion;
                    comando.Parameters.AddWithValue("@@Accion", obj.Accion);
                    comando.Parameters.AddWithValue("@@IdEmpleado", obj.IdEmpleado);
                    comando.Parameters.AddWithValue("@@IdConcepto", obj.IdConcepto);
                    comando.Parameters.AddWithValue("@@IdNomina", obj.IdNomina);
                    comando.Parameters.AddWithValue("@@IdConceptoLiquidacion", obj.IdConceptoLiquidacion);
                    comando.Parameters.AddWithValue("@@ConsecutivoNomina", obj.ConsecutivoNomina);
                    comando.Parameters.AddWithValue("@@Cantidad", obj.Cantidad);
                    comando.Parameters.AddWithValue("@@Monto", obj.Monto);
                    comando.Parameters.AddWithValue("@@Total", obj.Total);
                    comando.Parameters.AddWithValue("@@UsuarioCreacion", obj.UsuarioCreacion);
                    comando.Parameters.AddWithValue("@@FechaCreacion", obj.FechaCreacion);
                    comando.Parameters.AddWithValue("@@UsuarioModificacion", obj.UsuarioModificacion);
                    comando.Parameters.AddWithValue("@@FechaModificacion", obj.FechaModificacion);



                    var resultado = AccesoDatos.LlenarDataTable(comando, ref _mensaje);

                    //return string.IsNullOrEmpty(mensaje) ? Convert.ToBoolean(resultado.Rows[0][0] ) : false;
                    if (resultado == null || resultado.Rows.Count < 0)
                    {
                        return(new Response
                        {
                            IsSuccess = false,
                            Message = "Error a la hora de realizar la consulta"
                        });
                    }

                    return(new Response
                    {
                        IsSuccess = true,
                        Result = resultado.Rows[0][0]
                    });
                }
            }
            catch (Exception ex)
            {
                _mensaje = ex.Message;
                return(new Response
                {
                    IsSuccess = false,
                    Message = "Error a la hora de realizar la consulta, detalle del error: " + ex.Message
                });
            }
            finally
            {
                AccesoDatos.Desconectar(_conexion, ref _mensaje);
            }
        }
Пример #24
0
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            string sql_qry = "select P.id_publicacion, P.codigo CODIGO, P.descripcion DESCRIPCION," +
                             " P.descripcion_tipo TIPO, P.fecha_venc FECHA_VENCIMIENTO" +
                             " from LOS_GESTORES.Publicacion P" +
                             " join LOS_GESTORES.Visibilidad V on V.id_visibilidad = P.id_visibilidad " +
                             " left join LOS_GESTORES.Publicacion_Inmediata PI on PI.id_publicacion = P.id_publicacion and PI.stock > 0" +
                             " WHERE P.id_usuario <> " + this.idUsu.ToString().Trim() +
                             " AND P.fecha_venc >= '" + new DateTime(2013, 01, 10).ToShortDateString() + "'";

            //" AND P.fecha_venc >= '"+ fecha_hoy.Date.ToShortDateString()+ "'";

            //FUNCIONALIDAD ADICIONAL PARA CONTEMPLAR ESTRATEGIA DE MIGRACION TOMADA
            if (this.checkBoxFin.Checked)
            {
                sql_qry += " AND P.id_estado = (select E.id_estado from LOS_GESTORES.Estado E where E.descripcion = 'Activa')";
            }

            //Armo el string de acuerdo a los parametros de busqueda
            if (txtDesc.Text.Trim() != string.Empty)
            {
                sql_qry = sql_qry + " AND P.descripcion like '%" + txtDesc.Text.Trim() + "%'";
            }

            // Armo el query con los rubros
            if (this.lstRubros.SelectedIndices.Count > 0)
            {
                int primero = 1;

                sql_qry = sql_qry + " AND (select PRU.id_rubro from LOS_GESTORES.Publicacion_Rubro PRU" +
                          " where PRU.id_publicacion = P.id_publicacion) IN (";

                foreach (object item in lstRubros.SelectedItems)
                {
                    if (primero == 1)
                    {
                        sql_qry = sql_qry + ((DataRowView)item)["id_r"].ToString();
                        primero = 0;
                    }
                    else
                    {
                        sql_qry = sql_qry + ", " + ((DataRowView)item)["id_r"].ToString();
                    }
                }

                sql_qry += ")";
            }

            // Defino el order by por el precio de la visibilidad
            sql_qry = sql_qry + " ORDER BY V.precio desc";

            // Abro la conexion
            AccesoDatos.getInstancia().abrirConexion();

            DataSet datos = AccesoDatos.getInstancia().consultaSimple(sql_qry);

            dataGridPublicaciones.AutoGenerateColumns = true;
            dataGridPublicaciones.DataSource          = datos.Tables[0];

            dataGridPublicaciones.Columns[0].Visible = false;

            // Cierro la conexion
            AccesoDatos.getInstancia().cerrarConexion();
        }
Пример #25
0
        /// <summary>
        /// Filtra las salidas mediante un dato de texto entrante que puede ser el código de la salida, código o nombre del producto
        /// </summary>
        /// <param name="datoSalida">dato por medio del cual se hace el filtrado</param>
        /// <returns>Lista de salidas que coinciden con la búsqueda(JsonResult)</returns>
        public static IEnumerable <SalidaDetallada> filtrarSalidas(string datoSalida, AccesoDatos accesoDatos)
        {
            IEnumerable <Producto>         productos = Producto.getProductos(accesoDatos);
            IEnumerable <SalidaExistencia> salidas;
            List <SalidaDetallada>         listaSalidas = new List <SalidaDetallada> {
            };

            foreach (Producto p in productos)
            {
                salidas = p.getSalidasExistencias();
                foreach (SalidaExistencia s in salidas)
                {
                    if (s.codigo == datoSalida || p.nombre == datoSalida || p.codigo == datoSalida)
                    {
                        listaSalidas.Add(new SalidaDetallada(s.codigo, s.fechaHoraRegistro, s.destino, s.observaciones, p.codigo, p.nombre, s.lotesSalida, s.registrador));
                    }
                }
            }
            return(listaSalidas);
        }
Пример #26
0
 public ApiPronosticosController(AccesoDatos accesoDatos)
 {
     this.accesoDatos = accesoDatos;
 }
Пример #27
0
 //constructor
 public RoleActancial()
 {
     ledeer_data = new AccesoDatos();
 }
Пример #28
0
        public DataTable cargarCategorias(string consulta)
        {
            AccesoDatos accesoDatos = new AccesoDatos();

            return(accesoDatos.ObtenerTabla("Categorias", consulta));
        }
Пример #29
0
 public Agencias() : this(AccesoDatos.OpenConn())
 {
 }
Пример #30
0
        ////////protected void ButtonCreaCotizacion_Click(object sender, EventArgs e)
        ////////{
        ////////  if (!VerificarPagina(true)) return;
        ////////  Label4.Text = string.Empty;
        ////////  TextBoxPlaca.Text = string.Empty;
        ////////  if (string.Empty != TextBoxNroFlujo.Text)
        ////////  {
        ////////    //mostrar el Popup de selección
        ////////    Session["PopupModalCoberturas"] = 1;
        ////////    this.ModalPopupCoberturas.Show();
        ////////  }
        ////////  else
        ////////  {
        ////////    //mostrar mensaje de error
        ////////    Label4.Text = "NO se puede crear una cotización sin flujo Onbase asociado";
        ////////  }
        ////////}

        protected void GridViewMaster_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (!VerificarPagina(true))
            {
                return;
            }
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                e.Row.Attributes["onmouseover"] = "this.style.backgroundColor='aquamarine';";
                //e.Row.Attributes["onmouseout"] = "this.style.backgroundColor='white';";
                e.Row.Attributes["onmouseout"] = "this.style.backgroundColor='" + vColorFilaGrid + "';";
                if ("#E3EAEB" == vColorFilaGrid)
                {
                    vColorFilaGrid = "white";
                }
                else
                {
                    vColorFilaGrid = "#E3EAEB";
                }

                DateTime vFechaIni = DateTime.ParseExact(TextBoxFechaIni.Text, "dd/MM/yyyy", CultureInfo.InvariantCulture);
                TextBoxFechaIni_CalendarExtender.SelectedDate = vFechaIni;

                DateTime vFechaFin = DateTime.ParseExact(TextBoxFechaFin.Text, "dd/MM/yyyy", CultureInfo.InvariantCulture);
                TextBoxFechaFin_CalendarExtender.SelectedDate = vFechaFin;

                string vIdFlujo      = string.Empty;
                int    vIdInspeccion = 0;

                vIdFlujo      = e.Row.Cells[2].Text;
                vIdInspeccion = int.Parse(vIdFlujo);

                AccesoDatos vAccesoDatos   = new AccesoDatos();
                var         gvInspecciones = (GridView)e.Row.FindControl("gvInspecciones");

                vFechaFin = vFechaFin.AddDays(1);
                using (LBCDesaEntities db = new LBCDesaEntities())
                {
                    var vLst = (from c in db.Cotizacion
                                join cf in db.CotizacionFlujo on c.idFlujo equals cf.idFlujo
                                where (c.idFlujo == vIdInspeccion) &&
                                (c.fechaCreacion >= vFechaIni && c.fechaCreacion <= vFechaFin) &&
                                (c.tipoCobertura == (int)AccesoDatos.TipoInspeccion.DaniosPropios)
                                orderby c.idInspeccion
                                select new
                    {
                        c.idCotizacion,
                        tipoCobertura = "Daños Propios",
                        secuencialOrden = "DP - Pendiente",
                        nombreProveedor = "N/A",
                        correlativoInspeccion = c.correlativo,
                        c.fechaCreacion,
                        sumaCosto = 0,
                        descEstado = "Coti.Pendiente"
                    }).Union
                                   (from c in db.Cotizacion
                                   join cf in db.CotizacionFlujo on c.idFlujo equals cf.idFlujo
                                   where (c.idFlujo == vIdInspeccion) &&
                                   (c.fechaCreacion >= vFechaIni && c.fechaCreacion <= vFechaFin) &&
                                   (c.tipoCobertura == (int)AccesoDatos.TipoInspeccion.RoboParcial)
                                   orderby c.idInspeccion
                                   select new
                    {
                        c.idCotizacion,
                        tipoCobertura         = "Robo Parcial",
                        secuencialOrden       = "RP - Pendiente",
                        nombreProveedor       = "N/A",
                        correlativoInspeccion = c.correlativo,
                        c.fechaCreacion,
                        sumaCosto  = 0,
                        descEstado = "Coti.Pendiente"
                    }).Union
                                   (from c in db.Cotizacion
                                   join cf in db.CotizacionFlujo on c.idFlujo equals cf.idFlujo
                                   where (c.idFlujo == vIdInspeccion) &&
                                   (c.fechaCreacion >= vFechaIni && c.fechaCreacion <= vFechaFin) &&
                                   (c.tipoCobertura == (int)AccesoDatos.TipoInspeccion.RCVEhicular)
                                   orderby c.idInspeccion
                                   select new
                    {
                        c.idCotizacion,
                        tipoCobertura         = "RC Vehicular",
                        secuencialOrden       = "RCV - Pendiente",
                        nombreProveedor       = "N/A",
                        correlativoInspeccion = c.correlativo,
                        c.fechaCreacion,
                        sumaCosto  = 0,
                        descEstado = "Coti.Pendiente"
                    }).Union
                                   (from c in db.Cotizacion
                                   join cf in db.CotizacionFlujo on c.idFlujo equals cf.idFlujo
                                   where (c.idFlujo == vIdInspeccion) &&
                                   (c.fechaCreacion >= vFechaIni && c.fechaCreacion <= vFechaFin) &&
                                   (c.tipoCobertura == (int)AccesoDatos.TipoInspeccion.RCPersonas)
                                   orderby c.idInspeccion
                                   select new
                    {
                        c.idCotizacion,
                        tipoCobertura         = "RC Personas",
                        secuencialOrden       = "RCPer - Pendiente",
                        nombreProveedor       = "N/A",
                        correlativoInspeccion = c.correlativo,
                        c.fechaCreacion,
                        sumaCosto  = 0,
                        descEstado = "Coti.Pendiente"
                    }).Union
                                   (from c in db.Cotizacion
                                   join cf in db.CotizacionFlujo on c.idFlujo equals cf.idFlujo
                                   where (c.idFlujo == vIdInspeccion) &&
                                   (c.fechaCreacion >= vFechaIni && c.fechaCreacion <= vFechaFin) &&
                                   (c.tipoCobertura == (int)AccesoDatos.TipoInspeccion.RCObjetos)
                                   orderby c.idInspeccion
                                   select new
                    {
                        c.idCotizacion,
                        tipoCobertura         = "RC Objetos",
                        secuencialOrden       = "RCObj - Pendiente",
                        nombreProveedor       = "N/A",
                        correlativoInspeccion = c.correlativo,
                        c.fechaCreacion,
                        sumaCosto  = 0,
                        descEstado = "Coti.Pendiente"
                    }).Union
                                   (from c in db.Cotizacion
                                   join cf in db.CotizacionFlujo on c.idFlujo equals cf.idFlujo
                                   where (c.idFlujo == vIdInspeccion) &&
                                   (c.fechaCreacion >= vFechaIni && c.fechaCreacion <= vFechaFin) &&
                                   (c.tipoCobertura == (int)AccesoDatos.TipoInspeccion.PerdidaTotalRobo)
                                   orderby c.idInspeccion
                                   select new
                    {
                        c.idCotizacion,
                        tipoCobertura         = "PT Robo",
                        secuencialOrden       = "PT Robo - Pendiente",
                        nombreProveedor       = "N/A",
                        correlativoInspeccion = c.correlativo,
                        c.fechaCreacion,
                        sumaCosto  = 0,
                        descEstado = "Coti.Pendiente"
                    }).Union
                                   (from c in db.Cotizacion
                                   join cf in db.CotizacionFlujo on c.idFlujo equals cf.idFlujo
                                   where (c.idFlujo == vIdInspeccion) &&
                                   (c.fechaCreacion >= vFechaIni && c.fechaCreacion <= vFechaFin) &&
                                   (c.tipoCobertura == (int)AccesoDatos.TipoInspeccion.PerdidaTotalDaniosPropios)
                                   orderby c.idInspeccion
                                   select new
                    {
                        c.idCotizacion,
                        tipoCobertura         = "PT Danios Propios",
                        secuencialOrden       = "PT Daños Propios - Pendiente",
                        nombreProveedor       = "N/A",
                        correlativoInspeccion = c.correlativo,
                        c.fechaCreacion,
                        sumaCosto  = 0,
                        descEstado = "Coti.Pendiente"
                    });

                    gvInspecciones.DataSource = vLst.ToList();
                    gvInspecciones.DataBind();
                }
            }
        }
        protected void btnBuscar_Click(object sender, EventArgs e)
        {
            try
            {
                string codCliente = txtCodigoCliente.Text;

                //--------------CONSULTA NUEVA
                string qry           = "";
                string qryDocumentos = "";

                if (!(codCliente.Trim().Length == 9) && !(codCliente.Trim().Length == 6))
                {
                    MsgBox1.alert("El código proporcionado no es NDC ni de un cliente existente");
                }
                else
                {
                    AccesoDatos ad = new AccesoDatos();
                    if (codCliente.Trim().Length == 9)
                    {
                        qry = String.Format("select LNUCSO AS NDC, lclnoc as CLIENTE, LCLNOC AS NOMBRE, '' AS DIRECCION, '' AS NIT, LEMAIL AS EMAIL  from cdicrm.cr0029f where LNUCSO='{0}'", codCliente);
                    }
                    else if (codCliente.Trim().Length == 6)
                    {
                        qry = String.Format("select '' AS NDC, gclcod as CLIENTE, gclnom as NOMBRE, ( gcldir||gclcod||gclciu ) as DIRECCION, gclnit as nit, GCLTX1 as EMAIL from intgen.fgen035 where gclcod='{0}'", codCliente);
                    }

                    qryDocumentos = @"select d.seqdocto as nodocumento, d.vcocia as compania, d.subare as area, t.nombretipo as tipo_documento, d.nombredoc
                            from cdigen.twgen0003 d left join cdigen.twgen0002 t on d.idtipodoc=t.idtipodoc
                            where d.clondc='{0}'  and UPPER(coalesce(d.estado,''))<>'X'";

                    DataTable dtDatosCliente = new DataTable();
                    dtDatosCliente = ad.RealizaConsulta(qry);

                    DataTable dtDocumentosCliente = new DataTable();
                    dtDocumentosCliente = ad.RealizaConsulta(String.Format(qryDocumentos, txtCodigoCliente.Text));


                    if (dtDatosCliente != null && dtDatosCliente.Rows.Count > 0)
                    {
                        //this.ViewState["CLIENTE"] = dtDatosCliente;
                        //if (dtDatosCliente.Rows.Count > 0)
                        {
                            gvDatosCliente.DataSource = dtDatosCliente;
                            gvDatosCliente.DataBind();
                            pDatosCliente.Visible = true;

                            gvDocumentosCliente.DataSource = dtDocumentosCliente;
                            gvDocumentosCliente.DataBind();
                            pDocumentosCliente.Visible = true;
                        }
                        //else
                        //{
                        //    this.obtenerDatos(0);
                        //}
                    }
                    else
                    {
                        gvDatosCliente.DataSource = dtDatosCliente;
                        gvDatosCliente.DataBind();
                        pDatosCliente.Visible = true;
                    }
                }
            }
            catch (Exception arg_146_0)
            {
                Exception exception = arg_146_0;
                MsgBox1.alert("Error al cargar los datos " + exception.Message);
            }
        }
Пример #32
0
        public static Response Procesar(Capacitacion obj)
        {
            try
            {
                var comando = new SqlCommand();
                _conexion = AccesoDatos.Validar_Conexion("SisAsepba", ref _mensaje);
                if (_conexion == null)
                {
                    // mensaje = "Error al encontrar la conexion proporcionada";
                    return(new Response
                    {
                        IsSuccess = false,
                        Message = "Error al encontrar la conexion proporcionada"
                    });
                }
                else
                {
                    AccesoDatos.Conectar(_conexion, ref _mensaje);

                    comando.Connection  = _conexion;
                    comando.CommandText = SpConexion;

                    comando.Parameters.AddWithValue("@@Accion", obj.Accion);
                    comando.Parameters.AddWithValue("@@IdCapacitacionEmpleado", obj.IdCapacitacion);
                    comando.Parameters.AddWithValue("@@IdTipoCapacitacion", obj.IdTipoCapacitacion);
                    comando.Parameters.AddWithValue("@@FechaRegistro", obj.FechaRegistro);
                    comando.Parameters.AddWithValue("@@FechaInicio", obj.FechaInicio);
                    comando.Parameters.AddWithValue("@@FechaFinalizacion", obj.FechaFinalizacion);
                    comando.Parameters.AddWithValue("@@CantidadHoras", obj.CantidadHoras);
                    comando.Parameters.AddWithValue("@@NombreCapacitacion", obj.NombreCapacitacion);
                    comando.Parameters.AddWithValue("@@Descripcion", obj.Descripcion);
                    comando.Parameters.AddWithValue("@@PrimerNombreCapacitador", obj.PrimerNombreDelCapacitador);
                    comando.Parameters.AddWithValue("@@SegundoNombreCapacitador", obj.SegundoNombreDelCapacitador);
                    comando.Parameters.AddWithValue("@@PrimerApellidoCapacitador", obj.PrimerApellidoDelCapacitador);
                    comando.Parameters.AddWithValue("@@SegundoApellidoCapacitador", obj.SegundoApellidoDelCapacitador);
                    comando.Parameters.AddWithValue("@@EmpresaCapacitadora", obj.EmpresaCapacitadora);
                    comando.Parameters.AddWithValue("@@Origen", obj.Origen);
                    comando.Parameters.AddWithValue("@@CargoPagoCapacitacion", obj.CargoPagoCapacitacion);
                    comando.Parameters.AddWithValue("@@Estado", obj.Estado);
                    comando.Parameters.AddWithValue("@@DocumentoAdjunto", obj.DocumentoAdjunto);
                    comando.Parameters.AddWithValue("@@UsuarioCreacion", obj.UsuarioCreacion);
                    comando.Parameters.AddWithValue("@@FechaCreacion", obj.FechaCreacion);
                    comando.Parameters.AddWithValue("@@UsuarioModificacion", obj.UsuarioModificacion);
                    comando.Parameters.AddWithValue("@@FechaModificacion", obj.FechaModificacion);



                    var resultado = AccesoDatos.LlenarDataTable(comando, ref _mensaje);

                    //return string.IsNullOrEmpty(mensaje) ? Convert.ToBoolean(resultado.Rows[0][0] ) : false;
                    if (resultado == null || resultado.Rows.Count < 0)
                    {
                        return(new Response
                        {
                            IsSuccess = false,
                            Message = "Error a la hora de realizar la consulta"
                        });
                    }

                    return(new Response
                    {
                        IsSuccess = true,
                        Result = resultado.Rows[0][0]
                    });
                }
            }
            catch (Exception ex)
            {
                _mensaje = ex.Message;
                return(new Response
                {
                    IsSuccess = false,
                    Message = "Error a la hora de realizar la consulta, detalle del error: " + ex.Message
                });
            }
            finally
            {
                AccesoDatos.Desconectar(_conexion, ref _mensaje);
            }
        }
Пример #33
0
        private void ValidarReloj(AccesoDatos.Horario horarioaplicado, TimeSpan horadesde, TimeSpan horahasta, bool jornadacompleta, AccesoDatos.Agente agente, List<RelojDefectuosoDTO> listafinal)
        {
            if (horarioaplicado != null)
            {
                if (jornadacompleta)
                {
                    var _afectado = new RelojDefectuosoDTO();
                    _afectado.IdAgente = agente.Id;
                    _afectado.IdHorario = horarioaplicado.Id;
                    _afectado.Nombre = agente.Nombre;
                    _afectado.RelojDefectuosoEntrada = false;
                    _afectado.RelojDefectuosoEntradaParcial = false;
                    _afectado.RelojDefectuosoSalidaParcial = false;
                    _afectado.RelojDefectuosoSalida = false;
                    _afectado.JornadaCompleta = true;

                    listafinal.Add(_afectado);
                }
                else if (!(horarioaplicado.HoraSalida < horadesde || horarioaplicado.HoraEntrada > horahasta))
                {
                    var _afectado = new RelojDefectuosoDTO();
                    _afectado.IdAgente = agente.Id;
                    _afectado.IdHorario = horarioaplicado.Id;
                    _afectado.Nombre = agente.Nombre;
                    _afectado.JornadaCompleta = false;
                    _afectado.RelojDefectuosoEntrada = (horarioaplicado.HoraEntrada >= horadesde && horarioaplicado.HoraEntrada < horahasta) ? true : false;
                    _afectado.RelojDefectuosoSalida = (horarioaplicado.HoraSalida >= horadesde && horarioaplicado.HoraSalida < horahasta) ? true : false;
                    if (horarioaplicado.HoraSalidaParcial != null)

                    {
                        _afectado.RelojDefectuosoSalidaParcial = (horarioaplicado.HoraSalidaParcial >= horadesde && horarioaplicado.HoraSalidaParcial < horahasta) ? true : false;
                        _afectado.RelojDefectuosoEntradaParcial = (horarioaplicado.HoraEntradaParcial >= horadesde && horarioaplicado.HoraEntradaParcial < horahasta) ? true : false;

                    }
                    listafinal.Add(_afectado);

                }

            }
        }
Пример #34
0
 public AccesoDatosComentario()
 {
     _accesoDatos = new AccesoDatos();
 }