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); }
/*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"); }
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); } }
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); }
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)); }
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; }
/* * 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); * } * */ }
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); } }
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)); }