Beispiel #1
0
        internal static void AgregarEmpresa(string razonSocial, string cuit, string ciudad, string mail, string telefono, int usuario, String fecha)
        {
            SqlConnection connection        = PalcoNet.Support.Conexion.conexionObtener();
            SqlCommand    addEmpresaCommand = new SqlCommand("insert into [GD2C2018].[SQLEADOS].[Empresa] (empresa_razon_social,empresa_cuit,empresa_ciudad,empresa_email,empresa_telefono,empresa_usuario,empresa_fecha_creacion) values (@razonSocial,@cuit,@ciudad,@mail,@telefono,@usuario,@fecha)");

            addEmpresaCommand.Parameters.AddWithValue("razonSocial", razonSocial);
            addEmpresaCommand.Parameters.AddWithValue("cuit", cuit);
            addEmpresaCommand.Parameters.AddWithValue("ciudad", ciudad);
            addEmpresaCommand.Parameters.AddWithValue("mail", mail);
            addEmpresaCommand.Parameters.AddWithValue("telefono", telefono);
            addEmpresaCommand.Parameters.AddWithValue("usuario", usuario);
            addEmpresaCommand.Parameters.AddWithValue("fecha", fecha);

            String comando = "insert into [GD2C2018].[SQLEADOS].[Empresa] (empresa_razon_social,empresa_cuit,empresa_ciudad,empresa_email,empresa_telefono,empresa_usuario,empresa_fecha_creacion) values ('" + razonSocial + "','" + cuit + "','" + ciudad + "','" + mail + "'," + telefono + "," + usuario + ",'" + fecha + "')";

            DBConsulta.modificarDatosDeDB(comando);

            /*
             * addEmpresaCommand.Connection = connection;
             * connection.Open();
             *
             * DBConsulta.conexionAbrir();
             * //       SqlConnection connection = DBConsulta.obtenerConexion();
             *
             *
             *
             * int registrosModificados = addEmpresaCommand.ExecuteNonQuery();
             * connection.Close();
             * if (registrosModificados > 0) MessageBox.Show("Empresa ingresada correctamente", "Estado", MessageBoxButtons.OK, MessageBoxIcon.Information);
             * else MessageBox.Show("Error al cargar registro", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
             */
        }
        public static void crearNuevoDomicilioEmpresa(String calle, String nroCalle, String piso, String dpt,
                                                      String codigoPostal, String localidad, String razonSocial, String cuit)
        {
            String cadena = "insert into [SQLEADOS].Domicilio (domicilio_calle, domicilio_numero, domicilio_piso, domicilio_dto, domicilio_localidad, domicilio_codigo_postal, domicilio_empresa_cuit, domicilio_empresa_razon_social) values ('" + calle + "', " + nroCalle + ", " + piso + ", '" + dpt + "', '" + localidad + "', '" + codigoPostal + "', '" + cuit + "', '" + razonSocial + "')";

            DBConsulta.AbrirCerrarModificarDB(cadena);
        }
Beispiel #3
0
 /*Crea un usuario y devuelve su ID si todo va bien*/
 internal static int crearUser(String nombreUserCreado, bool caso, String contra, String rol)
 {
     if (caso == false)
     {
         // Es mejor que se encarge DBConsulta a traves de un Store Prodecure para la accion,
         //Ahorro lineas de codigo de esta forma
         return(DBConsulta.creacionNuevoUser(nombreUserCreado, contra, rol));
     }
     return(0);
 }
        public static void creacionNuevoEmpresa
            (String razonSocial, String mail, String cuit, String fechaOriginal, int userCorrespondiente, String ciudad,
            String telefono)
        {
            String fecha  = AyudaExtra.stringAFormatoFechaSQLDate(fechaOriginal);
            String cadena = "insert into [SQLEADOS].Empresa (empresa_razon_social, empresa_cuit, empresa_email, empresa_ciudad, empresa_fecha_creacion, empresa_usuario, empresa_telefono) values ('" + razonSocial + "', '" + cuit + "', '" + mail + "', '" + ciudad + "', '" + fecha + "', " + userCorrespondiente + ", '" + telefono + "')";

            DBConsulta.AbrirCerrarModificarDB(cadena);
            MessageBox.Show("Se agregó la nueva empresa");
        }
Beispiel #5
0
        public static int corroborarDatos(String user, String contra)
        {
            String  query            = String.Format("SELECT usuario_nombre, usuario_password, usuario_logins_fallidos, usuario_estado FROM GD2C2018.SQLEADOS.Usuario where usuario_nombre like '" + user + "'");
            DataSet usersEncontrados = DBConsulta.ConectarConsulta(query);

            if (DBConsulta.dataSetVacio(usersEncontrados))
            {
                MessageBox.Show("No existe el usuario");
                return(-1); // NO ENCONTRO NADA, NO HACE NADA
            }
            String nombreUser = usersEncontrados.Tables[0].Rows[0][0].ToString();

            byte[] pass = (byte[])usersEncontrados.Tables[0].Rows[0][1];
            String intentos_fallidos = usersEncontrados.Tables[0].Rows[0][2].ToString();
            String estadoUser        = usersEncontrados.Tables[0].Rows[0][3].ToString();

            int nrointentos = Convert.ToInt32(intentos_fallidos);

            if (estadoUser == "0")
            {
                MessageBox.Show("Su usuario está bloqueado \nComuniquese con un administrador");
                //USER BLOQUEADO, NO SE HACE NADA PERO SE IMPOSIBILITA SU ENTRADA
                return(-2);
            }
            else
            {
                if (!coincidenContrasenias(pass, contra))
                {
                    MessageBox.Show("Usuario o contraseña incorrecto\n\nLimite de tolerancia de intentos fallidos hasta ser bloqueado: 3 \nLogins fallidos cometidos por usted: " + (nrointentos++).ToString());
                    if (nrointentos < 3)
                    {
                        String subirIntentosFallidos = String.Format("UPDATE GD2C2018.SQLEADOS.Usuario SET usuario_logins_fallidos = usuario_logins_fallidos + 1 where usuario_nombre like  '" + user + "'");
                        DBConsulta.ModificarDB(subirIntentosFallidos);
                    }
                    else
                    {
                        String subirIntentosFallidos = String.Format("UPDATE GD2C2018.SQLEADOS.Usuario SET usuario_estado = 0 where usuario_nombre like  '" + user + "'");
                        DBConsulta.ModificarDB(subirIntentosFallidos);
                    }
                    return(0); // DEBE SALTAR UNA VENTANA QUE MLA LA CONTRA Y EN CORRESPONDENCIA SUBE EL CONTADOR
                    // DE LOGIN
                }
                MessageBox.Show("Bienvenido: " + nombreUser);
                //Borrar todos los contadores de Logins fallidos para el usuario que ingresó
                String resetearCampoLoginsFallidos = String.Format("UPDATE GD2C2018.SQLEADOS.Usuario SET usuario_logins_fallidos = 0 where usuario_nombre like  '" + user + "'");
                DBConsulta.ModificarDB(resetearCampoLoginsFallidos);
                if (userTieneMasDe1Rol(ObtenerRoles(user)))
                {
                    // SIGNIFICA QUE EL USUARIO TIENE MAS DE 1 ROL, ABRE VENTANA DE SELECCION DE USER
                    return(2);
                }
                return(1);
            }
        }
Beispiel #6
0
        internal static bool nombreUserDisponible(String nombre)
        {
            String  query            = String.Format("SELECT usuario_nombre FROM SQLEADOS.Usuario where usuario_nombre like '" + nombre + "'");
            DataSet usersEncontrados = DBConsulta.ConectarConsulta(query);

            if (DBConsulta.dataSetVacio(usersEncontrados))
            {
                MessageBox.Show("Usuario Disponible");
                return(true); // NO ENCONTRO NADA, NO HACE NADA
            }
            return(false);
        }
Beispiel #7
0
        public static DataSet ObtenerRoles(String user)
        {
            String query;

            if (user == "")
            {
                query = String.Format("Select distinct r.rol_nombre from SQLEADOS.Rol r");
            }
            else
            {
                query = String.Format("Select r.rol_nombre from SQLEADOS.Rol r JOIN SQLEADOS.UserXRol ux on ux.userXRol_rol = r.rol_Id JOIN SQLEADOS.Usuario u ON u.usuario_Id = ux.userXRol_usuario where u.usuario_nombre LIKE '" + user + "'");
            }
            return(DBConsulta.ConectarConsulta(query));
        }
Beispiel #8
0
        internal static void darDeBaja(DataGridView dgv, string usuario)
        {
            SqlConnection connection = PalcoNet.Support.Conexion.conexionObtener();

            connection.Open();
            try
            {
                String query = "UPDATE [GD2C2018].[SQLEADOS].[Usuario] SET usuario_estado = 0 WHERE usuario_nombre LIKE " + usuario;
                DBConsulta.ModificarDB(query);
            }
            catch (Exception ex)
            {
                MessageBox.Show("No se pudo dar de baja al usuario: " + usuario + "\n\nMOTIVO: " + ex.ToString());
            }
            connection.Close();
            return;
        }
Beispiel #9
0
        /*
         * internal static void cargarGriddCliente(DataGridView dgv, string nombre, string apellido, string nroDNI, string mail)
         * {
         *  SqlConnection connection = new SqlConnection(@"Data source=.\SQLSERVER2012; Initial Catalog=GD2C2018; User id=gdEspectaculos2018; Password= gd2018");
         *  connection.Open();
         *  try
         *  {
         *      String query = "SELECT [cliente_nombre],[cliente_apellido],[cliente_numero_documento],[cliente_email],[usuario_username] FROM [GD2C2018].[SQLEADOS].[Cliente] where [cliente_nombre] like '%" + nombre + "%' and [cliente_apellido] like '%" + apellido + "%' and [cliente_email] like '%" + mail + "%' and [cliente_numero_documento] = " + Int32.Parse(nroDNI);
         *      SqlDataAdapter da = new SqlDataAdapter(query, connection);
         *      DataTable dt = new DataTable();
         *      da.Fill(dt);
         *      dgv.DataSource = dt;
         *  }
         *  catch (Exception ex)
         *  {
         *      MessageBox.Show("No se pudo llenar el DataGridView: " + ex.ToString());
         *  }
         *  connection.Close();
         * }
         */
        #endregion

        internal static void AgregarCliente(String nombre, String apellido, String tipo_documento, long nro_documento,
                                            String mail, String datos_tarjeta, String cuit, String telefono, String fecha_nacimiento, DateTime fecha_creacion)
        {
            DBConsulta.creacionNuevoCliente(nombre, apellido, tipo_documento, fecha_nacimiento, fecha_creacion.ToString("yyyy-MM-dd"), mail, cuit, nro_documento, telefono, datos_tarjeta);

            /*
             * SqlConnection connection = PalcoNet.Support.Conexion.conexionObtener();
             * String addClienteCommand = "insert into [GD2C2018].[SQLEADOS].[Cliente] (cliente_nombre,cliente_apellido,cliente_usuario,cliente_tipo_documento,cliente_numero_documento,cliente_fecha_nacimiento,cliente_fecha_creacion,cliente_datos_tarjeta,cliente_puntaje,cliente_email,cliente_telefono,cliente_estado,cliente_cuit) values ('" + nombre + "','" + apellido + "'," + usuario + ",'" + tipo_documento + "'," + nro_documento + "," + fecha_nacimiento + "," + ConsultaGeneral.fechaToString(fecha_creacion) + ", " + datos_tarjeta + "," + puntaje + ",'" + mail + "', " + telefono + ", " + estado + ", '" + cuit + "')";
             *
             * try {
             *  DBConsulta.ModificarDB(addClienteCommand);
             *  MessageBox.Show("Cliente ingresada correctamente", "Estado", MessageBoxButtons.OK, MessageBoxIcon.Information);
             * }
             * catch (Exception ex)
             * {
             *  MessageBox.Show("Error al cargar registro \n\n" +ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
             * }
             * */
        }
Beispiel #10
0
        internal static void AgregarDomicilio(string calle, int numeroCalle, int piso, string dto, string localidad, string codigoPostal, string tipoPersona)
        {
            DBConsulta.creacionNuevoDomicilio(calle, numeroCalle, piso, dto, localidad, codigoPostal, tipoPersona);

            /*
             * SqlConnection connection = PalcoNet.Support.Conexion.conexionObtener();
             * SqlCommand addDomicilioCommand = new SqlCommand("insert into [GD2C2018].[SQLEADOS].[Domicilio] (domicilio_calle,domicilio_numero,domicilio_piso,domicilio_dto,domicilio_localidad,domicilio_codigo_postal,domicilio_empresa_razon_social,domicilio_empresa_cuit,domicilio_cliente_tipo_documento,domicilio_cliente_numero_documento) values (@calle,@numeroCalle,@piso,@dto,@localidad,@codigoPostal,@razonSocial,@cuit,@tipo_documento,@numeroDocumento)");
             *
             * String addDomicilioCommands = "insert into [GD2C2018].[SQLEADOS].[Domicilio] (domicilio_calle,domicilio_numero,domicilio_piso,domicilio_dto,domicilio_localidad,domicilio_codigo_postal,domicilio_empresa_razon_social,domicilio_empresa_cuit,domicilio_cliente_tipo_documento,domicilio_cliente_numero_documento) values ('"+calle+"',"+numeroCalle+","+piso+",'"+dto+"','"+localidad+"','"+codigoPostal+"','"+razonSocial+"','"+cuit+"','"+tipo_documento+"',"+numeroDocumento+")";
             * DBConsulta.ModificarDB(addDomicilioCommands);
             *    addDomicilioCommand.Parameters.AddWithValue("calle", calle);
             * addDomicilioCommand.Parameters.AddWithValue("numeroCalle", numeroCalle);
             * addDomicilioCommand.Parameters.AddWithValue("piso", piso);
             * addDomicilioCommand.Parameters.AddWithValue("dto", dto);
             * addDomicilioCommand.Parameters.AddWithValue("localidad", localidad);
             * addDomicilioCommand.Parameters.AddWithValue("codigoPostal", codigoPostal);
             * addDomicilioCommand.Parameters.AddWithValue("razonSocial", razonSocial);
             * addDomicilioCommand.Parameters.AddWithValue("cuit", cuit);
             * addDomicilioCommand.Parameters.AddWithValue("tipo_documento", tipo_documento);
             * addDomicilioCommand.Parameters.AddWithValue("numeroDocumento", Convert.ToInt32(numeroDocumento));
             */
        }
        public static int creacionNuevoUser(String nombre, String contra, String rol)
        {
            DBConsulta.conexionAbrir();
            try
            {
                SqlCommand crearNuevoUser = new SqlCommand("[SQLeados].crearNuevoUserPorRegistroOABM", conexion);

                crearNuevoUser.CommandType = CommandType.StoredProcedure;
                crearNuevoUser.Parameters.Add("@user", SqlDbType.VarChar).Value = nombre;
                crearNuevoUser.Parameters.Add("@pass", SqlDbType.VarChar).Value = contra;
                crearNuevoUser.Parameters.Add("@rol", SqlDbType.VarChar).Value  = rol;
                crearNuevoUser.BeginExecuteNonQuery();
                MessageBox.Show("Se agregó el nuevo usuario y su rol");
                DBConsulta.conexionCerrar();
                return(1);
            }
            catch (Exception ex) {
                DBConsulta.conexionCerrar();
                MessageBox.Show("No se pudo agregar al usuario:\n" + ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(0);
            }
        }
Beispiel #12
0
        public static DataSet ObtenerRolesSinAdmin()
        {
            String query = String.Format("Select distinct r.rol_nombre from SQLEADOS.Rol r where rol_Id > 0");

            return(DBConsulta.ConectarConsulta(query));
        }