public TOCliente buscarCliente(String cedula) { try { TOCliente cliente = new TOCliente(); SqlCommand buscar = new SqlCommand("select c.Cedula, u.Nombre, u.Apellido1, u.Apellido2, u.Correo, c.Telefono, c.Fecha_mensualidad, c.Fecha_nacimiento, c.Observaciones from Cliente c, Usuario u where c.cedula = u.cedula and c.cedula = @cedula", conexion); buscar.Parameters.AddWithValue("@cedula", cedula); conexion.Open(); SqlDataReader lector = buscar.ExecuteReader(); if (lector.HasRows) { while (lector.Read()) { cliente.Cedula = lector["Cedula"].ToString(); cliente.Nombre = lector["Nombre"].ToString(); cliente.Apellido1 = lector["Apellido1"].ToString(); cliente.Apellido2 = lector["Apellido2"].ToString(); cliente.Correo = lector["Correo"].ToString(); cliente.Telefono = Int32.Parse(lector["Telefono"].ToString()); cliente.Fecha_Mensualidad = DateTime.Parse(lector["Fecha_mensualidad"].ToString()); cliente.Fecha_Nacimiento = DateTime.Parse(lector["Fecha_nacimiento"].ToString()); cliente.Observacion = lector["Observaciones"].ToString(); } lector.Close(); } conexion.Close(); return(cliente); } catch (Exception) { return(null); } }
public List <TOCliente> listaCliente() { qry = "SELECT * FROM CLIENTE;"; comando = new SqlCommand(qry, conexion); List <TOCliente> lista = new List <TOCliente>(); conexion.Open(); SqlDataReader reader = comando.ExecuteReader(); if (reader.HasRows) { while (reader.Read()) { TOCliente cliente = new TOCliente(); cliente.nombreUsuario = reader[0].ToString(); cliente.primerApellido = reader[1].ToString(); cliente.segundoApellido = reader[2].ToString(); cliente.email = reader[3].ToString(); cliente.telefono = reader[4].ToString(); cliente.id = int.Parse(reader[5].ToString()); cliente.contrasena = reader[6].ToString(); cliente.rol = reader[7].ToString(); cliente.estado = Convert.ToBoolean(reader[8]); lista.Add(cliente); } } conexion.Close(); return(lista); }
public void deshabilitarCliente(TOCliente toCliente) { try { SqlCommand command = new SqlCommand("update Cliente set Habilitado=0 where Nombre_Usuario=@nomUsuar", connection); command.Parameters.AddWithValue("@nomUsuar", toCliente.NombreUsuario); if (connection.State != ConnectionState.Open) { connection.Open(); } command.ExecuteNonQuery(); } catch (Exception) { throw new Exception("Ocurrió un error"); } finally { if (connection.State != ConnectionState.Closed) { connection.Close(); } } }
public TOCliente ConsultarClienteId(String id) { TOCliente cliente = new TOCliente(); qry = "SELECT * FROM CLIENTE WHERE CODIGO_CLIENTE = @ID;"; comando = new SqlCommand(qry, conexion); comando.Parameters.AddWithValue("@ID", id); conexion.Open(); SqlDataReader reader = comando.ExecuteReader(); if (reader.HasRows) { while (reader.Read()) { cliente.nombreUsuario = reader[0].ToString(); cliente.primerApellido = reader[1].ToString(); cliente.segundoApellido = reader[2].ToString(); cliente.email = reader[3].ToString(); cliente.telefono = reader[4].ToString(); cliente.id = int.Parse(reader[5].ToString()); cliente.contrasena = reader[6].ToString(); cliente.rol = reader[7].ToString(); cliente.estado = Convert.ToBoolean(reader[8]); } } conexion.Close(); return(cliente); }
public void deshabilitarCliente(String nombreUsuario) { this.NombreUsuario = nombreUsuario; DAOCliente daoCliente = new DAOCliente(); TOCliente toCliente = new TOCliente(); toCliente.NombreUsuario = this.NombreUsuario; daoCliente.deshabilitarCliente(toCliente); }
public void autenticarCliente() { TOCliente cliente = new TOCliente(this.Correo, this.Contrasenna); DAOCliente daoCliente = new DAOCliente(); daoCliente.autenticacionCliente(cliente); this.NombreUsuario = cliente.NombreUsuario; this.Direccion = cliente.Direccion; this.Nombre = cliente.Nombre; this.Habilitado = cliente.Habilitado; }
//public Cliente verificarClienteBLMod(Cliente cliente) //{ // Boolean exist = clienteDAO.verificarCliente(cliente.Cedula); // if (!exist) // { // TOCliente clienteTO = clienteDAO.filtrarDatosCliente(cliente.Cedula); // cliente = parsearClienteTO(clienteTO); // } // else // { // cliente.Cedula = "!"; // } // return cliente; //} public Boolean registrarClienteBL(Cliente c) { if (c.Cedula.Equals("") || c.Nombre.Equals("")) { return(false); } TOCliente cliente = new TOCliente(c.Cedula, c.Nombre, c.Apellido1, c.Apellido2, c.Fecha_Nacimiento, c.Telefono, c.Correo, c.Observacion); return(clienteDAO.registrarClienteDAO(cliente)); }
public Cliente buscarCliente(String nombreUsuario) { TOCliente tocliente = new TOCliente(); tocliente.NombreUsuario = nombreUsuario; DAOCliente dao = new DAOCliente(); dao.buscarCliente(tocliente); return(new Cliente(tocliente.Nombre, tocliente.Correo, tocliente.NombreUsuario, tocliente.Contrasenna, tocliente.Habilitado, tocliente.Direccion)); }
public BLCliente buscarCliente(string cedula) { BLCliente cliente = new BLCliente(); TOCliente clienteTo = new TOCliente(); clienteTo = daoCliente.buscarCliente(cedula); cliente = new BLCliente(clienteTo.cedula, clienteTo.nombre, clienteTo.apellido1, clienteTo.apellido2, clienteTo.correo, clienteTo.contrasenna, clienteTo.estadoCliente, clienteTo.codigoPostal, clienteTo.nombreUsuario); return(cliente); }
public Cliente buscarCliente(string cedula) { TOCliente clienTO = clienteDAO.buscarCliente(cedula); if (clienTO == null) { return(null); } return(new Cliente(clienTO.Cedula, clienTO.Nombre, clienTO.Apellido1, clienTO.Apellido2, clienTO.Fecha_Nacimiento, clienTO.Telefono, clienTO.Correo, clienTO.Observacion, clienTO.Fecha_Mensualidad)); }
//public void llenarPersona() { // Class1 c = new Class1(); // c.ActualizarRegistroPersona(); //} private Cliente parsearClienteTO(TOCliente tocliente) { Cliente c = new Cliente { Cedula = tocliente.Cedula, Nombre = tocliente.Nombre, Apellido1 = tocliente.Apellido1, Apellido2 = tocliente.Apellido2 }; return(c); }
public void EliminarCliente(TOCliente cliente) { qry = "DELETE FROM CLIENTE WHERE CODIGO_CLIENTE = @ID; "; comando = new SqlCommand(qry, conexion); comando.Parameters.AddWithValue("@ID", cliente.id); conexion.Open(); comando.ExecuteNonQuery(); conexion.Close(); }
public BLCliente convert(TOCliente ClienteTO) { BLCliente Cliente = new BLCliente(); Cliente.nombreUsuario = ClienteTO.nombreUsuario; Cliente.primerApellido = ClienteTO.primerApellido; Cliente.segundoApellido = ClienteTO.segundoApellido; Cliente.telefono = ClienteTO.telefono; Cliente.id = ClienteTO.id; Cliente.rol = ClienteTO.rol; Cliente.email = ClienteTO.email; Cliente.contrasena = ClienteTO.contrasena; Cliente.estado = ClienteTO.estado; return(Cliente); }
public Cliente verificarClienteBL(Cliente cliente) { Boolean exist = clienteDAO.verificarCliente(cliente.Cedula); if (!exist) { TOCliente clienteTO = clienteDAO.filtrarDatosCliente(cliente.Cedula); cliente = parsearClienteTO(clienteTO); } else { cliente.Cedula = "!"; } return(cliente); }
public TOCliente convert(BLCliente clienteBL) { TOCliente Cliente = new TOCliente(); Cliente.nombreUsuario = clienteBL.nombreUsuario; Cliente.primerApellido = clienteBL.primerApellido; Cliente.segundoApellido = clienteBL.segundoApellido; Cliente.telefono = clienteBL.telefono; Cliente.id = clienteBL.id; Cliente.rol = clienteBL.rol; Cliente.email = clienteBL.email; Cliente.contrasena = clienteBL.contrasena; Cliente.estado = clienteBL.estado; return(Cliente); }
public Boolean registrarClienteDAO(TOCliente c) { String query = "Insert into Cliente values(@ced,@fecha_n,@tel,@obs,@men,1);"; String query2 = "Insert into Usuario values(@ced,@cor,@nomb,@ape1,@ape2,'cliente');"; SqlCommand cmd = new SqlCommand(query, conexion); SqlCommand cmd2 = new SqlCommand(query2, conexion); try { //Cliente padre //ced, fecha, tel, obs, mens cmd.Parameters.AddWithValue("@ced", c.Cedula); cmd.Parameters.AddWithValue("@fecha_n", c.Fecha_Nacimiento); cmd.Parameters.AddWithValue("@tel", c.Telefono); cmd.Parameters.AddWithValue("@obs", c.Observacion); cmd.Parameters.AddWithValue("@men", System.DateTime.Now); //Usuario //ced, correo, nom, ape1, ape2 cmd2.Parameters.AddWithValue("@ced", c.Cedula); cmd2.Parameters.AddWithValue("@cor", c.Correo); cmd2.Parameters.AddWithValue("@nomb", c.Nombre); cmd2.Parameters.AddWithValue("@ape1", c.Apellido1); cmd2.Parameters.AddWithValue("@ape2", c.Apellido2); conexion.Open(); //inserta USUARIO cmd2.ExecuteNonQuery(); //inserta CLIENTE cmd.ExecuteNonQuery(); conexion.Close(); return(true); } catch (SqlException e) { e.ToString(); return(false); } }
public ClienteSerializable buscarCliente(String nombreUsuario) { TOCliente tocliente = new TOCliente(); tocliente.NombreUsuario = nombreUsuario; DAOCliente dao = new DAOCliente(); dao.buscarCliente(tocliente); this.Contrasenna = tocliente.Contrasenna; this.Correo = tocliente.Correo; this.Direccion = tocliente.Direccion; this.Habilitado = tocliente.Habilitado; this.Nombre = tocliente.Nombre; this.NombreUsuario = tocliente.NombreUsuario; return(new ClienteSerializable(tocliente.Nombre, tocliente.Correo, tocliente.NombreUsuario, tocliente.Contrasenna, tocliente.Habilitado, tocliente.Direccion)); }
public void actualizarDatosCliente(TOCliente toCliente) { try { String consulta; SqlCommand sentencia = new SqlCommand(); abrirConexion(); if (toCliente.Nombre != "") { consulta = "UPDATE Cliente set Nombre = @nom WHERE Nombre_Usuario = @nomUsu"; sentencia = new SqlCommand(consulta, conexion); sentencia.Parameters.AddWithValue("@nom", toCliente.Nombre); sentencia.Parameters.AddWithValue("@nomUsu", toCliente.NombreUsuario); sentencia.ExecuteNonQuery(); } if (toCliente.Direccion != "") { consulta = "UPDATE Cliente set Direccion = @dir WHERE Nombre_Usuario = @nomUsu"; sentencia = new SqlCommand(consulta, conexion); sentencia.Parameters.AddWithValue("@dir", toCliente.Direccion); sentencia.Parameters.AddWithValue("@nomUsu", toCliente.NombreUsuario); sentencia.ExecuteNonQuery(); } if (toCliente.Contrasenna != "") { consulta = "UPDATE Cliente set Contrasenna = @con WHERE Nombre_Usuario = @nomUsu"; sentencia = new SqlCommand(consulta, conexion); sentencia.Parameters.AddWithValue("@con", toCliente.Contrasenna); sentencia.Parameters.AddWithValue("@nomUsu", toCliente.NombreUsuario); sentencia.ExecuteNonQuery(); } sentencia.ExecuteNonQuery(); } catch (Exception) { throw new Exception("Ocurrió un error al insertar"); } finally { cerrarConexion(); } }
public void actualizarDatosCliente(String nombreUsuario, String direccion, String nombre, String contrasenna) { this.NombreUsuario = nombreUsuario; this.Nombre = nombre; this.Contrasenna = contrasenna; this.Direccion = direccion; TOCliente clienteTo = new TOCliente(); clienteTo.Nombre = this.Nombre; clienteTo.NombreUsuario = this.NombreUsuario; clienteTo.Direccion = this.Direccion; clienteTo.Contrasenna = this.Contrasenna; DAOCliente daoCliente = new DAOCliente(); daoCliente.actualizarDatosCliente(clienteTo); }
public List <TOCliente> ListaCliente() { List <TOCliente> listClientes = new List <TOCliente>(); string qry = "select * from Cliente c, Usuario u where c.Cedula = u.Cedula;"; SqlCommand sent = new SqlCommand(qry, conexion); SqlDataReader lector; conexion.Open(); lector = sent.ExecuteReader(); if (lector.HasRows) { while (lector.Read()) { TOCliente c = new TOCliente(); c.Cedula = lector["Cedula"].ToString(); c.Nombre = lector["Nombre"].ToString(); c.Correo = lector["Correo"].ToString(); c.Apellido1 = lector["Apellido1"].ToString(); c.Apellido2 = lector["Apellido2"].ToString(); c.Fecha_Mensualidad = DateTime.Parse(lector["Fecha_mensualidad"].ToString()); c.Telefono = Int32.Parse(lector["Telefono"].ToString()); listClientes.Add(c); /* * * * new TOCliente(lector["Cedula"].ToString(), lector["Nombre"].ToString(), * lector["Apellido1"].ToString(), lector["Apellido2"].ToString(), * (DateTime)lector["Fecha_nacimiento"], int.Parse(lector["Telefono"].ToString()), * lector["Correo"].ToString(), lector["Observaciones"].ToString()) * */ } conexion.Close(); } else { conexion.Close(); } return(listClientes); }
public void insertarCliente(TOCliente toCliente) { try { SqlCommand command = new SqlCommand("insert into Cliente values (@nombre," + "@correo, @nombreUsuario, @contr, @habilitado, @dir)", connection); command.Parameters.AddWithValue("@nombre", toCliente.Nombre); command.Parameters.AddWithValue("@correo", toCliente.Correo); command.Parameters.AddWithValue("@nombreUsuario", toCliente.NombreUsuario); command.Parameters.AddWithValue("@contr", toCliente.Contrasenna); if (toCliente.Habilitado) { command.Parameters.AddWithValue("@habilitado", "1"); } else { command.Parameters.AddWithValue("@habilitado", "0"); } command.Parameters.AddWithValue("@dir", toCliente.Direccion); if (connection.State != ConnectionState.Open) { connection.Open(); } command.ExecuteNonQuery(); } catch (Exception) { throw new Exception("Ocurrió un error al insertar"); } finally { if (connection.State != ConnectionState.Closed) { connection.Close(); } } }
public TOCliente filtrarDatosCliente(String ced) { TOCliente cliente = new TOCliente(); if (ConnectionState.Open != conexion.State) { conexion.Open(); } SqlCommand cmd = new SqlCommand("select * from Persona where Cedula = @ced;", conexion); cmd.Parameters.AddWithValue("@ced", ced); SqlDataReader reader = cmd.ExecuteReader(); if (reader.HasRows) { while (reader.Read()) { cliente.Cedula = reader["Cedula"].ToString(); cliente.Nombre = reader["Nombre"].ToString(); cliente.Apellido1 = reader["Apellido1"].ToString(); cliente.Apellido2 = reader["Apellido2"].ToString(); } } else { cliente.Cedula = ""; cliente.Nombre = ""; cliente.Apellido1 = ""; cliente.Apellido2 = ""; } if (conexion.State != ConnectionState.Closed) { conexion.Close(); } return(cliente); }
public string verEstadoCliente(string cedula) { string estado; TOCliente cliente = daoCliente.buscarCliente(cedula); if (cliente.cedula.Equals("")) { estado = "El cliente con el codigo " + cedula + " no esta registrado en el sistema"; } else { if (cliente.estadoCliente > 0) { estado = "El cliente se encuentra bloqueado"; } else { estado = "El cliente se encuentra desbloqueado"; } } return(estado); }
public void buscarCliente(TOCliente toCliente) { //try //{ DataTable tabla = new DataTable(); String conuslta = "Select * From Cliente Where Nombre_Usuario = @nom"; SqlCommand sentencia = new SqlCommand(conuslta, conexion); sentencia.Parameters.AddWithValue("@nom", toCliente.NombreUsuario); SqlDataAdapter adapter = new SqlDataAdapter(); adapter.SelectCommand = sentencia; adapter.Fill(tabla); foreach (DataRow row in tabla.Rows) { toCliente.Correo = row["Correo"].ToString(); toCliente.Nombre = row["Nombre"].ToString(); toCliente.Direccion = row["Direccion"].ToString(); int i = int.Parse(row["Habilitado"].ToString()); toCliente.Contrasenna = row["Contrasenna"].ToString(); if (i == 0) { toCliente.Habilitado = false; } else { toCliente.Habilitado = true; } } //} //catch (SqlException) //{ // throw new Exception("¡Error en la base de datos!"); //} //catch (Exception e) //{ // throw e; //} }
public void InsertarCliente(TOCliente cliente) { qry = "INSERT INTO CLIENTE(NOMBRE_CLIENTE,APELLIDO1_CLIENTE,APELLIDO2_CLIENTE,EMAIL,TELEFONO,CONTRASENA_CLIENTE,ROL,ESTADO) VALUES(@NO,@PR,@SE,@EM,@TE,@CO,@RO,@ES);"; comando = new SqlCommand(qry, conexion); comando.Parameters.AddWithValue("@NO", cliente.nombreUsuario); comando.Parameters.AddWithValue("@PR", cliente.primerApellido); comando.Parameters.AddWithValue("@SE", cliente.segundoApellido); comando.Parameters.AddWithValue("@EM", cliente.email); comando.Parameters.AddWithValue("@TE", cliente.telefono); comando.Parameters.AddWithValue("@CO", cliente.contrasena); comando.Parameters.AddWithValue("@RO", cliente.rol); comando.Parameters.AddWithValue("@ES", cliente.estado); conexion.Open(); comando.ExecuteNonQuery(); conexion.Close(); }
public void EditarCliente(TOCliente cliente) { qry = "UPDATE CLIENTE SET NOMBRE_CLIENTE = @NA, APELLIDO1_CLIENTE = @AP,APELLIDO2_CLIENTE = @APP, EMAIL = @EM,TELEFONO= @TE, CONTRASENA_CLIENTE = @CO, ROL = @RO, ESTADO = @ES WHERE CODIGO_CLIENTE = @ID;"; comando = new SqlCommand(qry, conexion); comando.Parameters.AddWithValue("@NA", cliente.nombreUsuario); comando.Parameters.AddWithValue("@AP", cliente.primerApellido); comando.Parameters.AddWithValue("@ID", cliente.id); comando.Parameters.AddWithValue("@RO", cliente.rol); comando.Parameters.AddWithValue("@EM", cliente.email); comando.Parameters.AddWithValue("@TE", cliente.telefono); comando.Parameters.AddWithValue("@CO", cliente.contrasena); comando.Parameters.AddWithValue("@APP", cliente.segundoApellido); comando.Parameters.AddWithValue("@ES", cliente.estado); conexion.Open(); comando.ExecuteNonQuery(); conexion.Close(); }
public TOCliente autenticacionCliente(TOCliente cliente) //tiene que ser boolean { SqlCommand sentencia = new SqlCommand("select * from Cliente where Correo=@corr and Contrasenna=@contr", conexion); sentencia.Parameters.AddWithValue("@contr", cliente.Contrasenna); sentencia.Parameters.AddWithValue("@corr", cliente.Correo); SqlDataAdapter adapter = new SqlDataAdapter(); adapter.SelectCommand = sentencia; DataTable tabla = new DataTable(); adapter.Fill(tabla); if (tabla != null) { if (tabla.Rows.Count == 1) { foreach (DataRow item in tabla.Rows) { cliente.NombreUsuario = cliente.NombreUsuario = item["Nombre_Usuario"].ToString(); cliente.Direccion = cliente.Direccion = item["Direccion"].ToString(); cliente.Nombre = cliente.Nombre = item["Nombre"].ToString(); if (item["Habilitado"].ToString() == "1") { cliente.Habilitado = true; } else { cliente.Habilitado = false; } } return(cliente); } } return(cliente); }