public int Alta(BE.Persona persona)
 {
     SqlParameter[] parametros = new SqlParameter[3];
     parametros[0] = new SqlParameter("@NOMBRE", persona.Nombre);
     parametros[1] = new SqlParameter("@APELLIDO", persona.Apellido);
     parametros[2] = new SqlParameter("@FECHANAC", persona.FechaNac);
     return(ACC.Escribir("SP_Alta", parametros));
 }
Exemple #2
0
        public int InsertarJugador(string user, string pass)
        {
            List <SqlParameter> parametros = new List <SqlParameter>();

            parametros.Add(acceso.CrearParametro("@usuario", user));
            parametros.Add(acceso.CrearParametro("@pass", pass));
            acceso.Abrir();
            int fa = acceso.Escribir("insertar_usuario", parametros);

            acceso.Cerrar();
            return(fa);
        }
Exemple #3
0
        public void InsertarHistorico(ClienteVersionBE Version)

        {
            Acceso    AccesoDB   = new Acceso();
            Hashtable Parametros = new Hashtable();


            Parametros.Add("@Fecha", Version.Fecha);
            Parametros.Add("@UsVers", Version.UsuarioVersion.Id);
            Parametros.Add("@IdCli", Version.Cliente.Id);
            Parametros.Add("@Razon", Version.Cliente.RazonSocial);
            Parametros.Add("@Direccion", Version.Cliente.Direccion);
            Parametros.Add("@CodigoPostal", Version.Cliente.CodigoPostal);
            Parametros.Add("@Tel", Version.Cliente.Telefono);
            Parametros.Add("@Mail", Version.Cliente.Mail);
            Parametros.Add("@Cuit", Version.Cliente.Cuit);
            Parametros.Add("@Contacto", Version.Cliente.Contacto);
            Parametros.Add("@Activo", Version.Cliente.Activo);
            if (Version.Cliente.UsuarioModificacion.Id == 0)
            {
                Parametros.Add("@UsuarioMod", DBNull.Value);
            }
            else
            {
                Parametros.Add("@UsuarioMod", Version.Cliente.UsuarioModificacion.Id);
            }

            if (Version.Cliente.FechaModificacion.Year != 1)
            {
                Parametros.Add("@FechaMod", Version.Cliente.FechaModificacion);
            }
            else
            {
                Parametros.Add("@FechaMod", DBNull.Value);
            }

            string Id = AccesoDB.Escribir("sp_InsertarClienteVersion", Parametros);

            Hashtable ParametrosCampos = new Hashtable();

            ParametrosCampos.Add("@IdVers", Convert.ToInt32(Id));
            ParametrosCampos.Add("@FlagRazon", Version.Cambios.RazonSocial);
            ParametrosCampos.Add("@FlagDireccion", Version.Cambios.Direccion);
            ParametrosCampos.Add("@FlagCodigoPostal", Version.Cambios.CodigoPostal);
            ParametrosCampos.Add("@FlagTel", Version.Cambios.Telefono);
            ParametrosCampos.Add("@FlagMail", Version.Cambios.Mail);
            ParametrosCampos.Add("@FlagCuit", Version.Cambios.Cuit);
            ParametrosCampos.Add("@FlagContacto", Version.Cambios.Contacto);
            ParametrosCampos.Add("@FlagActivo", Version.Cambios.Activo);
            ParametrosCampos.Add("@IdCli", Version.Cliente.Id);

            AccesoDB.Escribir("sp_InsertarClienteVersionCampos", ParametrosCampos);
        }
Exemple #4
0
        public int RealizarBackup()
        {
            string query = @"Backup database CareMonitor to disk='C:\Backup" + "-" + DateTime.Now.Day.ToString() + "-" + DateTime.Now.Month.ToString() + "-" + DateTime.Now.Year.ToString() + "--" + DateTime.Now.TimeOfDay.Hours.ToString() + "-" + DateTime.Now.TimeOfDay.Minutes.ToString() + ".bak'";

            //string query = @"Backup database CareMonitor to disk='C:\Backup'";

            acc.AbrirConexionMaster();

            int accion = acc.Escribir(query);

            acc.CerrarConexion();
            GC.Collect();
            return(accion);
        }
Exemple #5
0
        public int CrearIdioma(string Nombre)
        {
            int fa = 0;

            acc.AbrirConexion();
            SqlParameter[] parametros = new SqlParameter[1];
            parametros[0] = acc.ArmarParametro("nombre", Nombre, System.Data.SqlDbType.VarChar);


            fa = acc.Escribir("Idioma_Agregar", parametros);
            acc.CerrarConexion();
            GC.Collect();
            return(fa);
        }
        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);
        }
Exemple #8
0
        public int CrearPermiso(BE.Permiso per)
        {
            int fa = 0;

            SqlParameter[] parametros = new SqlParameter[1];

            parametros[0] = Acc.ArmarParametro("nombre", per.Nombre, SqlDbType.VarChar);
            Acc.AbrirConexion();
            fa = Acc.Escribir("Permiso_Insertar", parametros);
            Acc.CerrarConexion();


            GC.Collect();
            return(fa);
        }
Exemple #9
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);
        }
Exemple #10
0
        public void InsertarEditarTraduccion(IdiomaBE Idioma, IdiomaTraduccionBE Traduccion, int Operacion)
        {
            string    Consulta;
            Hashtable Parametros = new Hashtable();

            Parametros.Add("@IdEtiqueta", Traduccion.Etiqueta.Id);
            Parametros.Add("@Texto", Traduccion.Texto);
            Parametros.Add("@IdIdioma", Idioma.Id);
            switch (Operacion)
            {
            case 1:
                Consulta = "sp_InsertarTraduccion";
                break;

            case 2:
                Consulta = "sp_EditarTraduccion";
                break;

            default:
                Consulta = null;
                break;
            }

            Acceso nAcceso = new Acceso();

            nAcceso.Escribir(Consulta, Parametros);
        }
Exemple #11
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);
        }
Exemple #12
0
        public int InsertCliente(Cliente cliente)
        {
            //carga de parametros con los datos a ser inseridos
            List <SqlParameter> parametros = new List <SqlParameter>();

            //Se asocia el estado 1 (Abierto) en la apertura de una caja
            parametros.Add(acceso.CrearParametro("@NombreCliente", cliente.nombreCliente));

            //Abrir/cerrar conexión a la base de datos
            acceso.AbrirConexion();
            int filas = acceso.Escribir("sp_InsertClientes", parametros);

            acceso.CerrarConexion();

            //retornar numero de filas afectadas (idealmente 1)
            return(filas);
        }
Exemple #13
0
        public string AltaPedido(PedidoBE Pedido)

        {
            Hashtable ParamCabecera = new Hashtable();                        // Cabecera

            ParamCabecera.Add("@IdCliente", Pedido.Cliente.Id);
            ParamCabecera.Add("@IdPresupuesto", Pedido.Presupuesto.Id);
            ParamCabecera.Add("@FechaEmision", Pedido.FechaEmision);
            ParamCabecera.Add("@FechaEntrega", Pedido.FechaEntrega);
            ParamCabecera.Add("@Envio", Pedido.Envio);
            ParamCabecera.Add("@Descuento", Pedido.Descuento);
            ParamCabecera.Add("@Impuestos", Pedido.Impuestos);
            ParamCabecera.Add("@Total", Pedido.Total);

            if (Pedido.Envio == true)
            {
                ParamCabecera.Add("@ResponsableEntrega", Pedido.ResponsableEnvio);
                ParamCabecera.Add("@DireccionEntrega", Pedido.DireccionEnvio);
            }

            else
            {
                ParamCabecera.Add("@ResponsableEntrega", "");
                ParamCabecera.Add("@DireccionEntrega", "");
            }

            Acceso AccesoDB = new Acceso();
            string Id       = AccesoDB.Escribir("sp_InsertarPedidoCabecera", ParamCabecera);

            foreach (PedidoItemBE item in Pedido.Items)               // Items

            {
                Hashtable ParamItems = new Hashtable();
                ParamItems.Add("@IdPedido", Convert.ToInt32(Id));
                ParamItems.Add("@IdProducto", item.Producto.Id);
                ParamItems.Add("@PrecioUnitario", item.PrecioUnitario);
                ParamItems.Add("@Cantidad", item.Cantidad);
                ParamItems.Add("@Impuestos", item.Impuestos);
                ParamItems.Add("@TotalItem", item.TotalItem);

                AccesoDB.Escribir("sp_InsertarPedidoItem", ParamItems);
            }

            return(Id);
        }
Exemple #14
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);
        }
Exemple #15
0
        public void EliminarIdioma(IdiomaBE Idioma)
        {
            Hashtable Parametros = new Hashtable();

            Parametros.Add("@Id", Idioma.Id);
            Acceso AccesoDB = new Acceso();

            AccesoDB.Escribir("sp_BorrarIdioma", Parametros);
        }
Exemple #16
0
        public void Eliminar(PedidoBE Pedido)
        {
            Hashtable Param = new Hashtable();

            Param.Add("@IdPedido", Pedido.Id);
            Acceso AccesoDB = new Acceso();

            AccesoDB.Escribir("sp_EliminarPedido", Param);
        }
Exemple #17
0
        public void Eliminar(PresupuestoBE ePresup)

        {
            Hashtable ParamCabecera = new Hashtable();

            ParamCabecera.Add("@IdPresupuesto", ePresup.Id);
            Acceso AccesoDB = new Acceso();

            AccesoDB.Escribir("sp_EliminarPresupuesto", ParamCabecera);
        }
Exemple #18
0
        public void EliminarCliente(ClienteBE nCli)

        {
            Hashtable Parametros = new Hashtable();

            Parametros.Add("@Id", nCli.Id);
            Acceso AccesoDB = new Acceso();

            AccesoDB.Escribir("sp_EliminarCliente", Parametros);
        }
Exemple #19
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);
        }
Exemple #20
0
        public void Insetaridioma(IdiomaBE Idioma, bool SetDefault)

        {
            Hashtable Parametros = new Hashtable();

            Parametros.Add("@Nombre", Idioma.Nombre);
            Parametros.Add("@Defecto", SetDefault);
            Acceso AccesoDB = new Acceso();

            AccesoDB.Escribir("sp_InsertarIdioma", Parametros);
        }
Exemple #21
0
        public void ActualizarEstado(PresupuestoBE Pres, PresupuestoEstadoBE nEstado)

        {
            Hashtable ParamCabecera = new Hashtable();

            ParamCabecera.Add("@IdPresupuesto", Pres.Id);
            ParamCabecera.Add("@Estado", nEstado.GetType().Name);
            Acceso AccesoDB = new Acceso();

            AccesoDB.Escribir("sp_ActualizarEstadoPresupuesto", ParamCabecera);
        }
Exemple #22
0
        public void EliminarProducto(ProductoBE eProd)

        {
            Hashtable Parametros = new Hashtable();

            Parametros.Add("@Id", eProd.Id);

            Acceso AccesoDB = new Acceso();

            AccesoDB.Escribir("sp_EliminarProducto", Parametros);
        }
Exemple #23
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);
        }
Exemple #24
0
        public void Eliminar(UsuarioBE Usuario)

        {
            string    Consulta   = "sp_EliminarUsuario";
            Hashtable Parametros = new Hashtable();

            Parametros.Add("@Id", Usuario.Id);

            Acceso nAcceso = new Acceso();

            nAcceso.Escribir(Consulta, Parametros);
        }
Exemple #25
0
        public void GuardarPermisos(UsuarioBE Usuario)

        {
            Acceso    nAcceso       = new Acceso();
            string    ConsultaDel   = "sp_BorrarPermisosUsuario"; // Primero borro los permisos que tenía el usuario
            Hashtable ParametrosDel = new Hashtable();

            ParametrosDel.Add("IdUsuario", Usuario.Id);
            nAcceso.Escribir(ConsultaDel, ParametrosDel);

            string    ConsultaAdd   = "sp_GuardarPermisosUsuario"; // Luego guardo los nuevos permisos
            Hashtable ParametrosAdd = new Hashtable();

            ParametrosAdd.Add("IdUsuario", Usuario.Id);

            foreach (var item in Usuario.Permisos)
            {
                ParametrosAdd.Add("IdPermiso", item.Id);
                nAcceso.Escribir(ConsultaAdd, ParametrosAdd);
                ParametrosAdd.Remove("IdPermiso");
            }
        }
Exemple #26
0
        public void GuardarFamilia(PerfilFamiliaBE Fam)

        {
            Acceso    nAcceso       = new Acceso();
            string    ConsultaDel   = "sp_BorrarFamilia"; // Primero borro la Familia
            Hashtable ParametrosDel = new Hashtable();

            ParametrosDel.Add("Id", Fam.Id);
            nAcceso.Escribir(ConsultaDel, ParametrosDel);

            string    ConsultaAdd   = "sp_GuardarFamilia"; // Luego guardo la familia actualizada
            Hashtable ParametrosAdd = new Hashtable();

            ParametrosAdd.Add("IdPadre", Fam.Id);

            foreach (var item in Fam.Hijos)
            {
                ParametrosAdd.Add("IdHijo", item.Id);
                nAcceso.Escribir(ConsultaAdd, ParametrosAdd);
                ParametrosAdd.Remove("IdHijo");
            }
        }
        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);
        }
Exemple #28
0
        public void EditarIdioma(IdiomaBE Idioma, bool SetDefault)

        {
            Hashtable Parametros = new Hashtable();

            Parametros.Add("@Id", Idioma.Id);
            Acceso AccesoDB = new Acceso();

            if (SetDefault == true)

            {
                AccesoDB.Escribir("sp_CambiarIdiomaDefecto", Parametros);

                Parametros.Add("@Nombre", Idioma.Nombre);
                AccesoDB.Escribir("sp_EditarIdioma", Parametros);
            }

            else
            {
                Parametros.Add("@Nombre", Idioma.Nombre);
                AccesoDB.Escribir("sp_EditarIdioma", Parametros);
            }
        }
Exemple #29
0
        public string AltaProducto(ProductoBE nProd)

        {
            Hashtable Parametros = new Hashtable();

            Parametros.Add("@Descripcion", nProd.Descripcion);
            Parametros.Add("@Stock", nProd.Stock);
            Parametros.Add("@Precio", nProd.Precio);
            Parametros.Add("@Iva", nProd.Iva);

            Acceso AccesoDB = new Acceso();

            return(AccesoDB.Escribir("sp_InsertarProducto", Parametros));
        }
Exemple #30
0
        public int InsertCaja(Caja caja)
        {
            //carga de parametros con los datos a ser inseridos
            List <SqlParameter> parametros = new List <SqlParameter>();

            //Se asocia el estado 1 (Abierto) en la apertura de una caja
            parametros.Add(acceso.CrearParametro("@Estado", 1));
            parametros.Add(acceso.CrearParametro("@Clientes", caja.clientes));

            //Atendidos empieza en 0
            parametros.Add(acceso.CrearParametro("@Atendidos", 0));

            parametros.Add(acceso.CrearParametro("@Modelo", caja.modelo));
            parametros.Add(acceso.CrearParametro("@Operador", caja.operador));
            //Abrir/cerrar conexión a la base de datos
            acceso.AbrirConexion();
            int filas = acceso.Escribir("sp_insertCaja", parametros);

            acceso.CerrarConexion();

            //retornar numero de filas afectadas (idealmente 1)
            return(filas);
        }