private void AddInputParametersToCommandIfTheyAreNotNull(StoredProcedureParameterMap inputParameters, SqlCommand command)
 {
     if (inputParameters != null)
     {
         inputParameters.AddParametersToCommand(command);
     }
 }
        public DataTable BuscarUsuarios(string filtroUsername)
        {
            StoredProcedureParameterMap inputParameters = new StoredProcedureParameterMap().AddParameter("@usernameFilter", filtroUsername);

            return(ConnectionFactory.Instance().CreateConnection()
                   .ExecuteDataTableStoredProcedure(SpNames.BuscarUsuarios, inputParameters));
        }
Beispiel #3
0
        private void dgvEmpresas_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (!TextFieldUtils.IsValidNumericField(txtCUIT1, txtCUIT2, txtCUIT3) || !TextFieldUtils.IsValidTextField(txtRazonSocial))
            {
                MessageBox.Show("Verifique los datos ingresados");
            }
            else
            {
                string username = dgvEmpresas.CurrentRow.Cells[10].Value.ToString();

                if (MessageBox.Show("Seguro que desea dar de baja a esta empresa?", "Atencion", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.OK)
                {
                    StoredProcedureParameterMap inputParameters = new StoredProcedureParameterMap();
                    inputParameters.AddParameter("@username", username);
                    try
                    {
                        ConnectionFactory.Instance()
                        .CreateConnection()
                        .ExecuteDataTableStoredProcedure(SpNames.BajaEmpresa, inputParameters);
                        MessageBox.Show("Empresa dada de baja correctamente");
                    }
                    catch (StoredProcedureException ex) { MessageBox.Show(ex.Message); }
                }
            }
        }
Beispiel #4
0
        private decimal CrearRendicion()
        {
            StoredProcedureParameterMap inputParameters = new StoredProcedureParameterMap();

            inputParameters.AddParameter("@fecha_rendicion", ConfigurationManager.Instance().GetSystemDateTime());
            inputParameters.AddParameter("@razon_social", cbEmpresas.Text);
            return(ConnectionFactory.Instance().CreateConnection().ExecuteSingleOutputStoredProcedure <decimal>(SpNames.CrearRendicion, inputParameters, "@idRendicion"));
        }
        public Boolean EsUsuarioMigrado(string username)
        {
            StoredProcedureParameterMap inputParameters = new StoredProcedureParameterMap()
                                                          .AddParameter("@username", username);

            return(ConnectionFactory.Instance().CreateConnection()
                   .ExecuteSingleOutputStoredProcedure <Boolean>(SpNames.EsUsuarioMigrado, inputParameters, "@esMigrado"));
        }
Beispiel #6
0
        public IList <UbicacionPersistente> UbicacionesEditables(decimal codPublicacion)
        {
            StoredProcedureParameterMap inputParameters = StoredProcedureParameterMap.Of("@codPublicacion", codPublicacion);

            return(ConnectionFactory.Instance().CreateConnection()
                   .ExecuteMappedStoredProcedure <UbicacionPersistente>(
                       SpNames.UbicacionesEditables, inputParameters, new Mapper.UbicacionPersistenteDGVMapper()));
        }
Beispiel #7
0
        public Publicacion BuscarPorId(decimal idPublicacion)
        {
            StoredProcedureParameterMap inputParameters = StoredProcedureParameterMap.Of("@idPublicacion", idPublicacion);

            return(ConnectionFactory.Instance().CreateConnection()
                   .ExecuteMappedStoredProcedure <Publicacion>(SpNames.BuscarPublicacionPorId, inputParameters, new Mapper.AutoMapper <Publicacion>())
                   .First());
        }
        public PuntosDeUsuario PuntosDeUsuario(string username)
        {
            StoredProcedureParameterMap inputParameters = new StoredProcedureParameterMap().AddParameter("@username", username);

            return(ConnectionFactory.Instance()
                   .CreateConnection()
                   .ExecuteMappedStoredProcedure(SpNames.PuntosDeUsuario, inputParameters, new Mapper.AutoMapper <PuntosDeUsuario>())
                   .First());
        }
Beispiel #9
0
        public DataTable BuscarPublicacionesEditables(string usernameEmpresa, string descripcionPublicacion)
        {
            StoredProcedureParameterMap inputParameters = new StoredProcedureParameterMap()
                                                          .AddParameter("@usernameEmpresa", usernameEmpresa)
                                                          .AddParameter("@descripcion", descripcionPublicacion);

            return(ConnectionFactory.Instance().CreateConnection()
                   .ExecuteDataTableStoredProcedure(SpNames.PublicacionesAEditar, inputParameters));
        }
 public GradoDePublicacion BuscarPorId(decimal idGrado)
 {
     return(ConnectionFactory.Instance().CreateConnection()
            .ExecuteMappedStoredProcedure <GradoDePublicacion>(
                SpNames.BuscarGradoPorId,
                StoredProcedureParameterMap.Of("@idGrado", idGrado),
                new Mapper.AutoMapper <GradoDePublicacion>()
                ).First());
 }
        public void DarDeBajaUnUsuarioPorAdmin(string username)
        {
            StoredProcedureParameterMap inputParameters = new StoredProcedureParameterMap()
                                                          .AddParameter("@username", username);

            ConnectionFactory.Instance()
            .CreateConnection()
            .ExecuteDataTableStoredProcedure(SpNames.DarDeBajaUsuarioPorAdmin, inputParameters);
        }
Beispiel #12
0
 private void btnGuardar_Click(object sender, EventArgs e)
 {
     if (!TextFieldUtils.IsValidNumericField(Verificador1, NroCUIT, DigitoVerificador, Numero, Telefono) ||
         !TextFieldUtils.IsValidTextField(Ciudad, RazonSocial, Localidad))
     {
     }
     else
     {
         var cuit = Verificador1.Text + NroCUIT.Text + DigitoVerificador.Text;
         if (!VerificarCamposNoVacios())
         {
             if (TextFieldUtils.CUIT.EsCuitValido(cuit))
             {
                 StoredProcedureParameterMap inputParameters = new StoredProcedureParameterMap();
                 inputParameters.AddParameter("@cuitOriginal", CUIT);
                 inputParameters.AddParameter("@razon_social", RazonSocial.Text);
                 inputParameters.AddParameter("@mail", Mail.Text);
                 inputParameters.AddParameter("@telefono", decimal.Parse(Telefono.Text));
                 inputParameters.AddParameter("@direccion_calle", DirCalle.Text);
                 inputParameters.AddParameter("@numero_calle", decimal.Parse(Numero.Text));
                 if (Piso.Text == "")
                 {
                     inputParameters.AddParameter("@nro_piso", -1);
                 }
                 else
                 {
                     inputParameters.AddParameter("@nro_piso", decimal.Parse(Piso.Text));
                 }
                 if (Departamento.Text == "")
                 {
                     inputParameters.AddParameter("@depto", -1);
                 }
                 else
                 {
                     inputParameters.AddParameter("@depto", Departamento.Text);
                 }
                 inputParameters.AddParameter("@localidad", Localidad.Text);
                 inputParameters.AddParameter("@cod_postal", CodPostal.Text);
                 inputParameters.AddParameter("@ciudad", Ciudad.Text);
                 inputParameters.AddParameter("@cuit", StringUtil.FormatCuil(cuit));
                 try
                 {
                     ConnectionFactory.Instance()
                     .CreateConnection()
                     .ExecuteDataTableStoredProcedure(SpNames.ModificarEmpresa, inputParameters);
                     MessageBox.Show("La empresa fue modificada correctamente!");
                 }
                 catch (StoredProcedureException ex) { MessageBox.Show(ex.Message); }
             }
             else
             {
                 MessageBox.Show("Revisa el cuit");
             }
         }
     }
 }
        public void ModificarGradoDePublicacion(GradoDePublicacion grado)
        {
            StoredProcedureParameterMap inputParameters = new StoredProcedureParameterMap()
                                                          .AddParameter("@idGrado", grado.IdGradoDePublicacion)
                                                          .AddParameter("@descripcion", grado.Descripcion)
                                                          .AddParameter("@porcentaje", grado.Porcentaje);

            ConnectionFactory.Instance().CreateConnection()
            .ExecuteDataTableStoredProcedure(SpNames.ModificarGradoPublicacion, inputParameters);
        }
        public DataTable ClientesConMasPuntosVencidos(DateTime fechaDesde, DateTime fechaHasta)
        {
            StoredProcedureParameterMap inputParameters = new StoredProcedureParameterMap()
                                                          .AddParameter("@fechaDesde", fechaDesde)
                                                          .AddParameter("@fechaHasta", fechaHasta);

            return(ConnectionFactory.Instance()
                   .CreateConnection()
                   .ExecuteDataTableStoredProcedure(SpNames.ClientesConMasPuntosVencidos, inputParameters));
        }
        public void ValidarVencimientoDePuntosDeCliente(string username)
        {
            StoredProcedureParameterMap inputParameters = new StoredProcedureParameterMap()
                                                          .AddParameter("@clienteUsername", username)
                                                          .AddParameter("@fechaHoy", ConfigurationManager.Instance().GetSystemDateTime());

            ConnectionFactory.Instance()
            .CreateConnection()
            .ExecuteDataTableStoredProcedure(SpNames.ValidarVencimientoDePuntos, inputParameters);
        }
        public void CambiarPassword(string username, string newPassword)
        {
            StoredProcedureParameterMap inputParameters = new StoredProcedureParameterMap()
                                                          .AddParameter("@username", username)
                                                          .AddParameter("@password", newPassword);

            ConnectionFactory.Instance()
            .CreateConnection()
            .ExecuteDataTableStoredProcedure(SpNames.CambiarPassword, inputParameters);
        }
        public Boolean ExisteUsuarioYContrasenia(string username, string contrasenia)
        {
            StoredProcedureParameterMap parameters = new StoredProcedureParameterMap()
                                                     .AddParameter("@username", username)
                                                     .AddParameter("@password", contrasenia);

            return(ConnectionFactory.Instance()
                   .CreateConnection()
                   .ExecuteSingleOutputStoredProcedure <Boolean>(SpNames.ValidarLogin, parameters, "@loginCorrecto"));
        }
        public void CanjearPremio(string username, decimal idPremio)
        {
            StoredProcedureParameterMap inputParameters = new StoredProcedureParameterMap()
                                                          .AddParameter("@username", username)
                                                          .AddParameter("@idPremio", idPremio);

            ConnectionFactory.Instance()
            .CreateConnection()
            .ExecuteDataTableStoredProcedure(SpNames.CanjearPremio, inputParameters);
        }
        public void AltaDeUsuario(Usuario usuario)
        {
            StoredProcedureParameterMap inputParameters = new StoredProcedureParameterMap()
                                                          .AddParameter("@username", usuario.Username)
                                                          .AddParameter("@password", usuario.Password)
                                                          .AddParameter("@idRol", usuario.IdRol);

            ConnectionFactory.Instance()
            .CreateConnection()
            .ExecuteDataTableStoredProcedure(SpNames.AltaDeUsuario, inputParameters);
        }
        public Rol IdRolDeUsuario(string username)
        {
            StoredProcedureParameterMap inputParameters = new StoredProcedureParameterMap()
                                                          .AddParameter("@username", username);

            IList <Rol> roles = ConnectionFactory.Instance()
                                .CreateConnection()
                                .ExecuteMappedStoredProcedure <Rol>(SpNames.RolDeUsuario, inputParameters, new Mapper.AutoMapper <Rol>());

            return(roles.First <Rol>());
        }
Beispiel #21
0
        public void EliminarUbicacion(UbicacionPersistente ubicacion)
        {
            StoredProcedureParameterMap inputParameters = new StoredProcedureParameterMap()
                                                          .AddParameter("@codPublicacion", ubicacion.CodPublicacion)
                                                          .AddParameter("@fila", ubicacion.Fila)
                                                          .AddParameter("@sinNumerar", ubicacion.SinNumerar)
                                                          .AddParameter("@precio", ubicacion.Precio)
                                                          .AddParameter("@idTipoUbicacion", ubicacion.IdTipoUbicacion);

            ConnectionFactory.Instance().CreateConnection()
            .ExecuteDataTableStoredProcedure(SpNames.EliminarUbicaciones, inputParameters);
        }
        public DataTable EmpresasConMasLocalidadesNoVendidas(DateTime fechaDesde, DateTime fechaHasta)
        {
            StoredProcedureParameterMap inputParameters = new StoredProcedureParameterMap()
                                                          .AddParameter("@fechaDesde", fechaDesde)
                                                          .AddParameter("@fechaHasta", fechaHasta);

//                .AddParameter("@fechaHoy", ConfigurationManager.Instance().GetSystemDateTime());

            return(ConnectionFactory.Instance()
                   .CreateConnection()
                   .ExecuteDataTableStoredProcedure(SpNames.EmpresasConMasLocalidadesNoVendidas, inputParameters));
        }
Beispiel #23
0
        public Boolean ExisteUnaPublicacionIgual(Publicacion publicacion)
        {
            StoredProcedureParameterMap inputParameters = new StoredProcedureParameterMap()
                                                          .AddParameter("@codPublicacion", publicacion.CodPublicacion)
                                                          .AddParameter("@descripcion", publicacion.Descripcion)
                                                          .AddParameter("@fechaHoraEspectaculo", publicacion.FechaHoraDeEspectaculo)
                                                          .AddParameter("@idRubro", publicacion.IdRubro)
                                                          .AddParameter("@direccion", publicacion.DireccionEspectaculo);

            return(ConnectionFactory.Instance().CreateConnection()
                   .ExecuteSingleOutputStoredProcedure <Boolean>(SpNames.ExisteUnaPublicacionIgual, inputParameters, "@existePublicacionIgual"));
        }
Beispiel #24
0
        public DataTable CrearUbicaciones(UbicacionPersistente ubicacion)
        {
            StoredProcedureParameterMap inputParameters = new StoredProcedureParameterMap()
                                                          .AddParameter("@codPublicacion", ubicacion.CodPublicacion)
                                                          .AddParameter("@fila", ubicacion.Fila)
                                                          .AddParameter("@sinNumerar", ubicacion.SinNumerar)
                                                          .AddParameter("@cantidad", ubicacion.CantidadDeLugares)
                                                          .AddParameter("@precio", ubicacion.Precio)
                                                          .AddParameter("@idTipoUbicacion", ubicacion.IdTipoUbicacion);

            return(ConnectionFactory.Instance().CreateConnection()
                   .ExecuteDataTableStoredProcedure(SpNames.CrearUbicaciones, inputParameters));
        }
Beispiel #25
0
 private void traerCompras()
 {
     if (cbEmpresas.Text != "" && CbCantidad.Text != "")
     {
         //Obtengo las compras que se le realizaron a la empresa
         StoredProcedureParameterMap inputParameters = new StoredProcedureParameterMap();
         inputParameters.AddParameter("@razon_social", cbEmpresas.Text);
         inputParameters.AddParameter("@cantidad", CbCantidad.Text);
         dgvCompras.DataSource = ConnectionFactory.Instance()
                                 .CreateConnection()
                                 .ExecuteDataTableStoredProcedure(SpNames.ListadoComprasDeunaEmpresa, inputParameters);
     }
 }
Beispiel #26
0
        public decimal GenerarCompra(Compra compra, int puntosGanados)
        {
            StoredProcedureParameterMap inputParameters = new StoredProcedureParameterMap()
                                                          .AddParameter("@fechaCompra", compra.FechaDeCompra)
                                                          .AddParameter("@usuarioComprador", compra.UsuarioComprador)
                                                          .AddParameter("@cantidadUbicaciones", compra.CantidadUbicaciones)
                                                          .AddParameter("@montoTotal", compra.MontoTotal)
                                                          .AddParameter("@tarjetaComprador", compra.TarjetaComprador)
                                                          .AddParameter("@puntosGanados", puntosGanados);

            return(ConnectionFactory.Instance().CreateConnection()
                   .ExecuteSingleOutputStoredProcedure <decimal>(SpNames.GenerarCompra, inputParameters, "@idCompra"));
        }
Beispiel #27
0
        private void CrearItemRendicion(decimal idRendicion, decimal impVenta, decimal impComi, decimal impRendic, decimal cantUbicaciones, decimal idCompra)
        {
            StoredProcedureParameterMap inputParameters = new StoredProcedureParameterMap();

            inputParameters.AddParameter("@id_Rendicion", idRendicion);
            inputParameters.AddParameter("@importe_venta", impVenta);
            inputParameters.AddParameter("@importe_comision", impComi);
            inputParameters.AddParameter("@importe_rendicion", impRendic);
            inputParameters.AddParameter("@descripcion", "Comision por compra n " + idCompra);
            inputParameters.AddParameter("@cantidad_ubicaciones", cantUbicaciones);
            inputParameters.AddParameter("@id_Compra", idCompra);

            ConnectionFactory.Instance().CreateConnection().ExecuteDataTableStoredProcedure(SpNames.CrearItemRendicion, inputParameters);
        }
Beispiel #28
0
        public IList <Funcionalidad> FuncionalidadesDeUnRol(decimal idRol)
        {
            StoredProcedureParameterMap inputParameters = new StoredProcedureParameterMap()
                                                          .AddParameter("@idRol", idRol);

            try
            {
                return(ConnectionFactory.Instance()
                       .CreateConnection()
                       .ExecuteMappedStoredProcedure <Funcionalidad>(SpNames.FuncionaliadesDeUnRol, inputParameters, new Mapper.AutoMapper <Funcionalidad>()));
            }
            catch (AutoMappingException e)
            {
                throw new StoredProcedureException("Error al obtener funcionalidades del rol solicitado.", e);
            }
        }
Beispiel #29
0
        public decimal CrearPublicacion(Publicacion publicacion)
        {
            StoredProcedureParameterMap inputParameters = new StoredProcedureParameterMap()
                                                          .AddParameter("@descripcion", publicacion.Descripcion)
                                                          .AddParameter("@fechaDePublicacion", publicacion.FechaDePublicacion)
                                                          .AddParameter("@fechaVencimiento", publicacion.FechaDeVencimiento)
                                                          .AddParameter("@fechaHoraEspectaculo", publicacion.FechaHoraDeEspectaculo)
                                                          .AddParameter("@idRubro", publicacion.IdRubro)
                                                          .AddParameter("@direccion", publicacion.DireccionEspectaculo)
                                                          .AddParameter("@idGradoPublicacion", publicacion.IdGradoDePublicacion)
                                                          .AddParameter("@usuarioEmpresa", publicacion.UsuarioEmpresa)
                                                          .AddParameter("@idEstadoPublicacion", publicacion.IdEstado);

            return(ConnectionFactory.Instance().CreateConnection()
                   .ExecuteSingleOutputStoredProcedure <decimal>(SpNames.CrearPublicacion, inputParameters, "@codPublicacionNueva"));
        }
        private void btnDeshabilitar_Click_1(object sender, EventArgs e)
        {
            btnDeshabilitar.Enabled = false;
            btnHabilitar.Enabled    = true;

            StoredProcedureParameterMap inputParameters = new StoredProcedureParameterMap();

            inputParameters.AddParameter("@id_Rol", IdRol);
            try
            {
                ConnectionFactory.Instance()
                .CreateConnection()
                .ExecuteDataTableStoredProcedure(SpNames.BajaRol, inputParameters);
                MessageBox.Show("Rol deshabilitado correctamente!");
            }
            catch (StoredProcedureException ex) { MessageBox.Show(ex.Message); }
        }