public int AltaServicio(BE.TipoServicio serv)
        {
            int fa = 0;

            acc.AbrirConexion();
            SqlParameter[] parametros = new SqlParameter[3];
            parametros[0] = acc.ArmarParametro("nombre", serv.Nombre, System.Data.SqlDbType.VarChar);
            parametros[1] = acc.ArmarParametro("desc", serv.Descripcion, System.Data.SqlDbType.VarChar);
            parametros[2] = acc.ArmarParametro("tiempo", serv.TiempoMedio, System.Data.SqlDbType.Int);

            fa = acc.Escribir("Servicio_Agregar", parametros);
            acc.CerrarConexion();
            GC.Collect();
            return(fa);
        }
        public int AltaHabito(BE.Habito hab, BE.Usuario usu)
        {
            int fa = 0;

            acc.AbrirConexion();
            SqlParameter[] parametros = new SqlParameter[3];
            parametros[0] = acc.ArmarParametro("idhab", hab.TipoHabito.ID, System.Data.SqlDbType.Int);
            parametros[1] = acc.ArmarParametro("valor", hab.ValorxSemana, System.Data.SqlDbType.Int);
            parametros[2] = acc.ArmarParametro("idusu", usu.ID, System.Data.SqlDbType.Int);

            fa = acc.Escribir("HabitoUsuario_Guardar", parametros);
            acc.CerrarConexion();
            GC.Collect();
            return(fa);
        }
Exemplo n.º 3
0
        public int AltaAlarma(List <BE.Medicion> Mediciones, BE.Usuario usu)
        {
            int fa = 0;

            acc.AbrirConexion();
            SqlParameter[] parametros = new SqlParameter[2];

            parametros[0] = acc.ArmarParametro("fecha", DateTime.Now, System.Data.SqlDbType.DateTime);
            parametros[1] = acc.ArmarParametro("idusu", usu.ID, System.Data.SqlDbType.Int);


            fa = acc.Escribir("Alarma_Alta", parametros);
            acc.CerrarConexion();
            GC.Collect();
            return(fa);
        }
Exemplo n.º 4
0
        public int AltaEvento(BE.Evento Eve, BE.Usuario usu)
        {
            int fa = 0;

            acc.AbrirConexion();
            SqlParameter[] parametros = new SqlParameter[4];
            parametros[0] = acc.ArmarParametro("idusu", usu.ID, System.Data.SqlDbType.Int);
            parametros[1] = acc.ArmarParametro("titulo", Eve.Titulo, System.Data.SqlDbType.VarChar);
            parametros[2] = acc.ArmarParametro("desc", Eve.Descripcion, System.Data.SqlDbType.VarChar);
            parametros[3] = acc.ArmarParametro("fecha", Eve.Fecha, System.Data.SqlDbType.DateTime);

            fa = acc.Escribir("Evento_Alta", parametros);
            acc.CerrarConexion();
            GC.Collect();
            return(fa);
        }
Exemplo n.º 5
0
        public int AgregarConcepto(BE.Concepto conc)
        {
            int fa = 0;

            acc.AbrirConexion();
            SqlParameter[] parametros = new SqlParameter[4];
            parametros[0] = acc.ArmarParametro("IDTipo", conc.TConcepto.ID, System.Data.SqlDbType.Int);
            parametros[1] = acc.ArmarParametro("Valor", conc.Valor, System.Data.SqlDbType.Float);
            parametros[2] = acc.ArmarParametro("IDValor", conc.VConcepto.ID, System.Data.SqlDbType.Int);
            parametros[3] = acc.ArmarParametro("Nombre", conc.Nombre, System.Data.SqlDbType.VarChar);



            fa = acc.Escribir("Concepto_Agregar", parametros);
            acc.CerrarConexion();
            GC.Collect();
            return(fa);
        }
Exemplo n.º 6
0
        public int AgregarRecibo(BE.Recibo rec)
        {
            int fa = 0;

            acc.AbrirConexion();
            SqlParameter[] parametros = new SqlParameter[8];
            parametros[0] = acc.ArmarParametro("idemp", rec.Emp.ID, System.Data.SqlDbType.VarChar);
            parametros[1] = acc.ArmarParametro("fechapago", rec.FechaDePago, System.Data.SqlDbType.Date);
            parametros[2] = acc.ArmarParametro("periodo", rec.Periodo, System.Data.SqlDbType.VarChar);
            parametros[3] = acc.ArmarParametro("subtExe", rec.SubtotalExentas, System.Data.SqlDbType.Float);
            parametros[4] = acc.ArmarParametro("subConRet", rec.SubtotalConRet, System.Data.SqlDbType.Float);
            parametros[5] = acc.ArmarParametro("subDeduc", rec.SubtotalDeducciones, System.Data.SqlDbType.Float);
            parametros[6] = acc.ArmarParametro("total", rec.Total, System.Data.SqlDbType.Float);
            parametros[7] = acc.ArmarParametro("tipo", rec.TipoLiquidacion, System.Data.SqlDbType.VarChar);
            fa            = acc.Escribir("Recibo_Agregar", parametros);
            acc.CerrarConexion();
            GC.Collect();
            return(fa);
        }
Exemplo n.º 7
0
        public List <BE.Division> ListarDivisiones(int id)
        {
            List <BE.Division> Listadiv = new List <BE.Division>();

            SqlParameter[] parametros = new SqlParameter[1];
            parametros[0] = Acc.ArmarParametro("id", id, SqlDbType.Int);

            Acc.AbrirConexion();
            DataTable tabla = Acc.Leer("ListarDivisiones", parametros);

            Acc.CerrarConexion();
            GC.Collect();
            foreach (DataRow linea in tabla.Rows)
            {
                BE.Division div = new BE.Division();
                div.ID  = (int)linea["ID"];
                div.Div = (string)linea["Division"];
                Listadiv.Add(div);
            }
            return(Listadiv);
        }
Exemplo n.º 8
0
        public List <BE.ValorConcepto> ListarConceptos()
        {
            List <BE.ValorConcepto> ListaConc = new List <BE.ValorConcepto>();

            SqlParameter[] parametros = new SqlParameter[1];
            parametros[0] = Acc.ArmarParametro("tabla", "Valor_Concepto", SqlDbType.VarChar);
            Acc.AbrirConexion();
            DataTable tabla = Acc.Leer("ListarEntidad", parametros);

            Acc.CerrarConexion();
            GC.Collect();
            foreach (DataRow linea in tabla.Rows)
            {
                BE.ValorConcepto val = new BE.ValorConcepto();

                val.ID        = (int)linea["ID"];
                val.TipoValor = (string)linea["TipoValor"];

                ListaConc.Add(val);
            }

            return(ListaConc);
        }
Exemplo n.º 9
0
        public List <BE.Banco> ListarBancos()
        {
            List <BE.Banco> ListaBank = new List <BE.Banco>();

            SqlParameter[] parametros = new SqlParameter[1];
            parametros[0] = Acc.ArmarParametro("tabla", "Banco", SqlDbType.VarChar);
            Acc.AbrirConexion();
            DataTable tabla = Acc.Leer("ListarEntidad", parametros);

            Acc.CerrarConexion();
            GC.Collect();
            foreach (DataRow linea in tabla.Rows)
            {
                BE.Banco bco = new BE.Banco();

                bco.ID  = (int)linea["ID"];
                bco.Bco = (string)linea["Banco"];

                ListaBank.Add(bco);
            }

            return(ListaBank);
        }
Exemplo n.º 10
0
        public List <BE.Departamento> ListarDeptos()
        {
            List <BE.Departamento> ListaDeptos = new List <BE.Departamento>();

            SqlParameter[] parametros = new SqlParameter[1];
            parametros[0] = Acc.ArmarParametro("tabla", "Departamento", SqlDbType.VarChar);
            Acc.AbrirConexion();
            DataTable tabla = Acc.Leer("ListarEntidad", parametros);

            Acc.CerrarConexion();
            GC.Collect();
            foreach (DataRow linea in tabla.Rows)
            {
                BE.Departamento dpto = new BE.Departamento();

                dpto.ID    = (int)linea["ID"];
                dpto.Depto = (string)linea["Departamento"];

                ListaDeptos.Add(dpto);
            }

            return(ListaDeptos);
        }
Exemplo n.º 11
0
        public List <BE.Categoria> ListarCategorias(int id)
        {
            List <BE.Categoria> ListaCat = new List <BE.Categoria>();

            SqlParameter[] parametros = new SqlParameter[1];
            parametros[0] = Acc.ArmarParametro("id", id, SqlDbType.Int);
            Acc.AbrirConexion();
            DataTable tabla = Acc.Leer("ListarCategorias", parametros);

            Acc.CerrarConexion();
            GC.Collect();
            foreach (DataRow linea in tabla.Rows)
            {
                BE.Categoria cat = new BE.Categoria();

                cat.ID     = (int)linea["ID"];
                cat.Cat    = (string)linea["Categoria"];
                cat.Sueldo = float.Parse(linea["Sueldo"].ToString());
                ListaCat.Add(cat);
            }

            return(ListaCat);
        }
Exemplo n.º 12
0
        public List <Cliente> GetClientes(Cliente cliente, int estado = 1)
        {
            //carga de parametros con los datos a ser inseridos
            List <SqlParameter> parametros = new List <SqlParameter>();

            parametros.Add(acceso.CrearParametro("@IdCliente", cliente.idCliente));
            parametros.Add(acceso.CrearParametro("@IdCaja", cliente.idCaja));


            //Abertura/Cerradura de la conexión
            acceso.AbrirConexion();
            DataTable tabla = acceso.Leer("sp_GetClientes", parametros);

            acceso.CerrarConexion();

            //Instanciar un listado para return
            List <Cliente> ListadoClientes = new List <Cliente>();

            foreach (DataRow registro in tabla.Rows)
            {
                Cliente clientelocal = new Cliente();

                //Lectura de datos a un servicio localmente armazenado
                clientelocal.idCliente = int.Parse(registro["idCliente"].ToString());
                if (registro["IdCaja"].ToString() != DBNull.Value.ToString())
                {
                    clientelocal.idCaja = int.Parse(registro["IdCaja"].ToString());
                }
                clientelocal.nombreCliente = registro["NombreCliente"].ToString();
                clientelocal.estado        = int.Parse(registro["Estado"].ToString());
                //adicionar registro a un listado para return
                ListadoClientes.Add(clientelocal);
            }

            //retornar listado
            return(ListadoClientes);
        }
Exemplo n.º 13
0
        public BE.Lenguaje Listar(BE.Lenguaje leng)
        {
            List <BE.Etiqueta> ListaEti = new List <BE.Etiqueta>();

            acc.AbrirConexion();
            SqlParameter[] parametros = new SqlParameter[1];
            parametros[0] = acc.ArmarParametro("ididioma", leng.ID, System.Data.SqlDbType.Int);

            DataTable Tabla = acc.Leer("Listar_Traduccion", parametros);

            acc.CerrarConexion();
            GC.Collect();
            foreach (DataRow linea in Tabla.Rows)
            {
                BE.Etiqueta eti = new BE.Etiqueta();

                eti.NombreControl = linea["NombreControl"].ToString();
                eti.Traduccion    = linea["Traduccion"].ToString();
                ListaEti.Add(eti);
            }

            leng.ListaEtiquetas = ListaEti;
            return(leng);
        }
Exemplo n.º 14
0
        public int AltaHabito(BE.TipoHabito hab)
        {
            int fa = 0;

            acc.AbrirConexion();
            SqlParameter[] parametros = new SqlParameter[5];
            parametros[0] = acc.ArmarParametro("nom", hab.Nombre, System.Data.SqlDbType.VarChar);
            parametros[1] = acc.ArmarParametro("valorneg", hab.ValorNegativo, System.Data.SqlDbType.Int);
            parametros[2] = acc.ArmarParametro("valorpos", hab.ValorPositivo, System.Data.SqlDbType.Int);
            parametros[3] = acc.ArmarParametro("efeneg", hab.EfectoNegativo, System.Data.SqlDbType.VarChar);
            parametros[4] = acc.ArmarParametro("efepos", hab.EfectoPositivo, System.Data.SqlDbType.VarChar);

            fa = acc.Escribir("Habito_Guardar", parametros);
            acc.CerrarConexion();
            GC.Collect();
            return(fa);
        }
Exemplo n.º 15
0
        //Instanciar conexión con el DAL de ofertas
        //OfertasDAL GestorOfertas = new OfertasDAL();

        //--------------------------------------------------------------------------Acciones base para el ABM------------------------------------------------------------------------------------\\

        public List <Caja> GetCajas(int IdCaja)
        {
            //carga de parametros con los datos a ser inseridos
            List <SqlParameter> parametros = new List <SqlParameter>();

            if (IdCaja != 0)
            {
                parametros.Add(acceso.CrearParametro("@IdCaja", IdCaja));
            }

            //Abertura/Cerradura de la conexión
            acceso.AbrirConexion();
            DataTable tabla = acceso.Leer("sp_GetCajas", parametros);

            acceso.CerrarConexion();

            //Instanciar un listado para return
            List <Caja> ListadoCajas = new List <Caja>();

            foreach (DataRow registro in tabla.Rows)
            {
                Caja caja = new Caja();

                //Lectura de datos a un servicio localmente armazenado
                caja.idCaja        = int.Parse(registro["IdCaja"].ToString());
                caja.estado        = int.Parse(registro["Estado"].ToString());
                caja.clientes      = AsociarClientes(caja).Where(c => c.estado != 3).Count();
                caja.atendidos     = AsociarClientes(caja).Where(c => c.estado == 3).Count();
                caja.fechaApertura = DateTime.Parse(registro["FechaApertura"].ToString());
                caja.operador      = registro["Operador"].ToString();
                caja.modelo        = registro["Modelo"].ToString();
                caja.fechaUltima   = DateTime.Parse(registro["FechaUltima"].ToString());

                //Lectura de clientes asociados
                caja.clientesAsociados = AsociarClientes(caja);

                //adicionar registro a un listado para return
                ListadoCajas.Add(caja);
            }

            //retornar listado
            return(ListadoCajas);
        }
Exemplo n.º 16
0
        public int AgregarUsuario(BE.Empleado emp)
        {
            int fa = 0;

            acc.AbrirConexion();
            SqlParameter[] parametros = new SqlParameter[8];
            parametros[0] = acc.ArmarParametro("nombre", emp.Nombre, System.Data.SqlDbType.VarChar);
            parametros[1] = acc.ArmarParametro("apellido", emp.Apellido, System.Data.SqlDbType.VarChar);
            parametros[2] = acc.ArmarParametro("legajo", emp.Legajo, System.Data.SqlDbType.Int);
            parametros[3] = acc.ArmarParametro("cuil", emp.Cuil, System.Data.SqlDbType.VarChar);
            parametros[4] = acc.ArmarParametro("cuenta", emp.Cuenta, System.Data.SqlDbType.Int);
            parametros[5] = acc.ArmarParametro("idbanco", emp.Bco.ID, System.Data.SqlDbType.VarChar);
            parametros[6] = acc.ArmarParametro("ingreso", emp.FechaIngreso, System.Data.SqlDbType.Date);
            parametros[7] = acc.ArmarParametro("idcat", emp.Cat.ID, System.Data.SqlDbType.VarChar);


            fa = acc.Escribir("Empleado_Agregar", parametros);
            acc.CerrarConexion();
            GC.Collect();
            return(fa);
        }
Exemplo n.º 17
0
        public BE.Usuario ObtenerUsuarioID(int id)
        {
            acc.AbrirConexion();

            SqlParameter[] parametro = new SqlParameter[2];
            parametro[0] = acc.ArmarParametro("id", id, System.Data.SqlDbType.VarChar);
            parametro[1] = acc.ArmarParametro("Tabla", "Usuario", System.Data.SqlDbType.VarChar);


            DataTable tabla = acc.Leer("ObtenerEntidadID", parametro);

            acc.CerrarConexion();
            GC.Collect();
            BE.Usuario usu = new BE.Usuario();
            foreach (DataRow linea in tabla.Rows)
            {
                usu.ID              = (int)linea["ID"];
                usu.Nombre          = (string)linea["Nombre"];
                usu.Apellido        = (string)linea["Apellido"];
                usu.Contraseña      = (string)linea["Contraseña"];
                usu.DVH             = (int)linea["DVH"];
                usu.Direccion       = (string)linea["Direccion"];
                usu.FechaNacimiento = DateTime.Parse(linea["FechaDeNacimiento"].ToString());
                usu.DNI             = (int)linea["DNI"];
            }
            return(usu);
        }
        public int AltaEnfermedad(BE.Enfermedad enf)
        {
            int fa = 0;

            acc.AbrirConexion();
            SqlParameter[] parametros = new SqlParameter[1];
            parametros[0] = acc.ArmarParametro("nombre", enf.Nombre, System.Data.SqlDbType.VarChar);
            fa            = acc.Escribir("Enfermedad_Agregar", parametros);
            acc.CerrarConexion();
            GC.Collect();
            return(fa);
        }
Exemplo n.º 19
0
        public List <BE.Permiso> ListarPermisos(int id)
        {
            List <BE.Permiso> ListaPermisos = new List <BE.Permiso>();

            SqlParameter[] parametros = new SqlParameter[1];
            parametros[0] = Acc.ArmarParametro("id", id, SqlDbType.Int);
            Acc.AbrirConexion();
            DataTable tabla = Acc.Leer("Usuario_ObtenerPermisos", parametros);

            Acc.CerrarConexion();
            GC.Collect();
            foreach (DataRow linea in tabla.Rows)
            {
                BE.Permiso per = new BE.Permiso();

                per = ListarRolUsu((int)linea["ID_Permiso"]);

                ListaPermisos.Add(per);
            }

            return(ListaPermisos);
        }