public static List<Cliente> BuscarCliente() { List<Cliente> lstCliente = new List<Cliente>(); SqlConnection conn = new SqlConnection(Properties.Settings.Default.inf245g4ConnectionString); SqlCommand cmd = new SqlCommand(); SqlDataReader reader; cmd.CommandText = "SELECT * FROM Cliente order by 1"; cmd.CommandType = CommandType.Text; cmd.Connection = conn; try { conn.Open(); reader = cmd.ExecuteReader(); while (reader.Read()) { Cliente e = new Cliente(); e.Nombre = reader["nombre"].ToString(); e.Id = Convert.ToInt32(reader["idCliente"]); lstCliente.Add(e); } conn.Close(); } catch (Exception ex) { MessageBox.Show(ex.StackTrace.ToString()); } return lstCliente; }
public Tarjeta(SqlDataReader reader) { this.codTarjeta = reader.IsDBNull(reader.GetOrdinal("codTarjeta")) ? null : (string)reader["codTarjeta"]; this.fecEmision = reader.IsDBNull(reader.GetOrdinal("fechaEmi")) ? null : (string)reader["fechaEmi"].ToString(); this.fecAnulado = reader.IsDBNull(reader.GetOrdinal("fechaAnu")) ? null : (string)reader["fechaAnu"].ToString(); this.estado = reader.IsDBNull(reader.GetOrdinal("estado")) ? -1 : (int)reader["estado"]; this.cliente = new Cliente(reader); }
public static int agregarCliente(Cliente a, DateTime date) { SqlConnection conn = new SqlConnection(Properties.Settings.Default.inf245g4ConnectionString); SqlCommand cmd = new SqlCommand(); int k = 0; cmd.CommandText = "INSERT INTO Cliente(DNI,nombre,apePaterno,apeMaterno,RUC,sexo,razonSocial,direccion,telefono,estado,fechaReg,distrito,tipoCliente,email,celular) " + "VALUES (@DNI,@nombre,@apePaterno,@apeMaterno,@RUC,@sexo,@razonSocial,@direccion,@telefono,@estado,@fechaReg,@distrito,@tipoCliente,@email,@celular)"; cmd.CommandType = CommandType.Text; cmd.Connection = conn; cmd.Parameters.AddWithValue("@DNI", a.Dni); cmd.Parameters.AddWithValue("@nombre", a.Nombre); cmd.Parameters.AddWithValue("@apePaterno", a.ApePaterno); cmd.Parameters.AddWithValue("@apeMaterno", a.ApeMaterno); cmd.Parameters.AddWithValue("@RUC", a.Ruc); if (a.Sexo == 0) { cmd.Parameters.AddWithValue("@sexo", 'M'); } else { cmd.Parameters.AddWithValue("@sexo", 'F'); } cmd.Parameters.AddWithValue("@razonSocial", a.RazonSocial); cmd.Parameters.AddWithValue("@direccion", a.Direccion); cmd.Parameters.AddWithValue("@telefono", a.Telefono); cmd.Parameters.AddWithValue("@estado", a.Estado); cmd.Parameters.AddWithValue("@fechaReg", date); cmd.Parameters.AddWithValue("@distrito", a.Distrito); //cmd.Parameters.AddWithValue("@fechaNac", a.FechaNacimiento); cmd.Parameters.AddWithValue("@tipoCliente", a.TipoCliente); cmd.Parameters.AddWithValue("@email", a.Email); cmd.Parameters.AddWithValue("@celular", a.Celular); try { conn.Open(); k = cmd.ExecuteNonQuery(); conn.Close(); } catch (SqlException e) { MessageBox.Show(e.Message); } return k; }
public VentaCajeroRegistrarViewModel() { lstVenta = new List<DetalleVenta>(); LstPagos = new List<VentaPago>(); lstVentaServicios = new List<DetalleVentaServicio>(); cliente = new Cliente(); IGV = 0.18; PUNTO = 30; subt = 0; desc = 0; igv_total = 0; total = 0; montopago = 0; ModoPagoSQL mpsql = new ModoPagoSQL(); LstModosPago = mpsql.BuscarModosPago(); idTienda = new TiendaSQL().obtenerTienda(Convert.ToInt32(Thread.CurrentPrincipal.Identity.Name)); }
public static int agregarCliente(Cliente p) { SqlConnection conn = new SqlConnection(Properties.Settings.Default.inf245g4ConnectionString); SqlCommand cmd = new SqlCommand(); int k = 0; cmd.CommandText = "INSERT INTO Cliente(DNI,nombre,apePaterno,apeMaterno,RUC,sexo,razonSocial,direccion,telefono,estado,distrito)" + "VALUES (@DNI,@nombre,@apePaterno,@apeMaterno,@RUC,@sexo,@razonSocial,@direccion,@telefono,@estado,@distrito)"; cmd.CommandType = CommandType.Text; cmd.Connection = conn; cmd.Parameters.AddWithValue("@DNI", p.dni); cmd.Parameters.AddWithValue("@nombre", p.nombre); cmd.Parameters.AddWithValue("@apePaterno", p.apePaterno); cmd.Parameters.AddWithValue("@apeMaterno", p.apeMaterno); cmd.Parameters.AddWithValue("@RUC", p.ruc); cmd.Parameters.AddWithValue("@sexo", 'M'); cmd.Parameters.AddWithValue("@razonSocial", p.razonSocial); cmd.Parameters.AddWithValue("@direccion", p.direccion); cmd.Parameters.AddWithValue("@telefono", p.telefono); cmd.Parameters.AddWithValue("@estado", p.estado); cmd.Parameters.AddWithValue("@distrito", p.distrito); try { conn.Open(); k = cmd.ExecuteNonQuery(); conn.Close(); } catch (Exception e) { MessageBox.Show(e.StackTrace.ToString()); } return k; }
public static Tarjeta BuscarClientePorId(int id) { SqlConnection conn = new SqlConnection(Properties.Settings.Default.inf245g4ConnectionString); SqlCommand cmd = new SqlCommand(); SqlDataReader reader; Tarjeta tarje = null; cmd.CommandText = "SELECT c.*,t.estado as estadotarjeta FROM Cliente c, Tarjeta t WHERE c.idCLiente=t.idCLiente and c.idCLiente=@idCLiente"; cmd.CommandType = CommandType.Text; cmd.Connection = conn; cmd.Parameters.AddWithValue("@idCLiente", id); try { conn.Open(); reader = cmd.ExecuteReader(); if (reader.Read()) { Cliente cli = new Cliente(); cli.Id = Int32.Parse(reader["idCLiente"].ToString()); cli.Dni = reader["DNI"].ToString(); cli.Nombre = reader["nombre"].ToString(); cli.ApePaterno = reader["apePaterno"].ToString(); cli.ApeMaterno = reader["apeMaterno"].ToString(); if (!String.IsNullOrEmpty(reader["tipoCliente"].ToString())) { cli.TipoCliente = Int32.Parse(reader["tipoCliente"].ToString()); } cli.Email = reader["email"].ToString(); cli.Celular = reader["celular"].ToString(); if (reader["sexo"].ToString().Equals("M")) { cli.Sexo = 1; } else { cli.Sexo = 0; } cli.FecNacimiento = reader["fechaNac"].ToString(); if (!cli.FecNacimiento.Equals("") && cli.FecNacimiento != null) { cli.FechaNacimiento = DateTime.Parse(reader["fechaNac"].ToString()); } cli.Direccion = reader["direccion"].ToString(); cli.Telefono = reader["telefono"].ToString(); cli.Ruc = reader["RUC"].ToString(); cli.RazonSocial = reader["razonSocial"].ToString(); cli.Estado = Int32.Parse(reader["estado"].ToString()); cli.FecRegistro = reader["fechaReg"].ToString(); cli.Distrito = reader["distrito"].ToString(); cli.Documento = cli.Dni; tarje = new Tarjeta(); tarje.Estado = Int32.Parse(reader["estadotarjeta"].ToString()); tarje.Cliente = cli; } else conn.Close(); } catch (Exception e) { MessageBox.Show(e.StackTrace.ToString()); } return tarje; }
public Cliente BuscarClienteByTarjeta(string cod) { DBConexion db = new DBConexion(); Cliente c = null; db.cmd.CommandText = "SELECT idCLiente FROM Tarjeta WHERE codTarjeta='" + cod + "'"; try { db.conn.Open(); SqlDataReader reader = db.cmd.ExecuteReader(); while (reader.Read()) { c = new Cliente(); c = BuscarClienteByIdCliente(Convert.ToInt32(reader["idCliente"].ToString())); } db.cmd.Parameters.Clear(); db.conn.Close(); } catch (SqlException e) { MessageBox.Show(e.Message); } return c; }
public Cliente BuscarClienteByIdCliente(int id) { DBConexion db = new DBConexion(); Cliente cli = new Cliente(); db.cmd.CommandText = "SELECT * FROM Cliente WHERE idCliente=" + id; try { db.conn.Open(); SqlDataReader reader = db.cmd.ExecuteReader(); while (reader.Read()) { cli.Id = Int32.Parse(reader["idCLiente"].ToString()); cli.Dni = reader["DNI"].ToString(); cli.Nombre = reader["nombre"].ToString(); cli.ApePaterno = reader["apePaterno"].ToString(); cli.ApeMaterno = reader["apeMaterno"].ToString(); if (reader["sexo"].ToString().Equals("M")) { cli.Sexo = 1; } else { cli.Sexo = 0; } cli.FecNacimiento = reader["fechaNac"].ToString(); if (!cli.FecNacimiento.Equals("") && cli.FecNacimiento != null) { cli.FechaNacimiento = DateTime.Parse(reader["fechaNac"].ToString()); } cli.Direccion = reader["direccion"].ToString(); cli.Telefono = reader["telefono"].ToString(); cli.Ruc = reader["RUC"].ToString(); cli.RazonSocial = reader["razonSocial"].ToString(); cli.Estado = Int32.Parse(reader["estado"].ToString()); cli.FecRegistro = reader["fechaReg"].ToString(); cli.Distrito = reader["distrito"].ToString(); cli.Documento = cli.Dni; } db.cmd.Parameters.Clear(); db.conn.Close(); } catch (Exception e) { MessageBox.Show(e.Message); } return cli; }
public Cliente BuscarClienteByDNI(string dni) { DBConexion db = new DBConexion(); Cliente c = null; db.cmd.CommandText = "SELECT idCliente FROM Cliente WHERE DNI=" + dni; try { db.conn.Open(); SqlDataReader reader = db.cmd.ExecuteReader(); while (reader.Read()) { c = new Cliente(); c = BuscarClienteByIdCliente(Convert.ToInt32(reader["idCliente"].ToString())); } db.cmd.Parameters.Clear(); db.conn.Close(); } catch (Exception e) { MessageBox.Show("No hay tarjetas activas para esta persona"); } return c; }
public static int editarCliente(Cliente a, int id) { //DBConexion db = new DBConexion(); SqlConnection conn = new SqlConnection(Properties.Settings.Default.inf245g4ConnectionString); SqlCommand cmd = new SqlCommand(); int k = 0; Trace.WriteLine("Editar Usuario 1"); cmd.CommandText = "UPDATE Cliente SET DNI = @DNI, nombre = @nombre, apePaterno = @apePaterno, apeMaterno = @apeMaterno, RUC = @RUC, sexo = @sexo, razonSocial = @razonSocial, direccion = @direccion, telefono = @telefono, distrito=@distrito, email=@email, celular=@celular, tipoCliente=@tipoCliente WHERE idCLiente = @idCLiente "; cmd.CommandType = CommandType.Text; cmd.Connection = conn; //db.cmd.Parameters.AddWithValue("@codEmpleado", u.IdUsuario); cmd.Parameters.AddWithValue("@DNI", a.Dni); cmd.Parameters.AddWithValue("@nombre", a.Nombre); cmd.Parameters.AddWithValue("@apePaterno", a.ApePaterno); cmd.Parameters.AddWithValue("@apeMaterno", a.ApeMaterno); cmd.Parameters.AddWithValue("@RUC", a.Ruc); if (a.Sexo == 0) { cmd.Parameters.AddWithValue("@sexo", 'M'); } else if (a.Sexo == 1) { cmd.Parameters.AddWithValue("@sexo", 'F'); } cmd.Parameters.AddWithValue("@razonSocial", a.RazonSocial); cmd.Parameters.AddWithValue("@direccion", a.Direccion); cmd.Parameters.AddWithValue("@telefono", a.Telefono); cmd.Parameters.AddWithValue("@distrito", a.Distrito); cmd.Parameters.AddWithValue("@email", a.Email); cmd.Parameters.AddWithValue("@celular", a.Celular); if (String.IsNullOrEmpty(a.RazonSocial)) { a.TipoCliente = 0; } else { a.TipoCliente = 1; } cmd.Parameters.AddWithValue("@tipoCliente", a.TipoCliente); cmd.Parameters.AddWithValue("@idCLiente", id); Trace.WriteLine("<" + a.Dni + ">"); Trace.WriteLine("<" + a.Nombre + ">"); Trace.WriteLine("<" + a.ApePaterno + ">"); Trace.WriteLine("<" + a.ApeMaterno + ">"); Trace.WriteLine("<" + a.Estado + ">"); Trace.WriteLine("Editar Usuario 2"); try { conn.Open(); k = cmd.ExecuteNonQuery(); conn.Close(); Trace.WriteLine("Editar Usuario 3"); } catch (Exception e) { MessageBox.Show(e.StackTrace.ToString()); } return k; }
public static int BuscarIDCliente(Cliente a) { SqlConnection conn = new SqlConnection(Properties.Settings.Default.inf245g4ConnectionString); SqlCommand cmd = new SqlCommand(); SqlDataReader reader; int k = 0; string where = " WHERE "; if (!String.IsNullOrEmpty(a.Dni)) { where = where + "DNI=@DNI"; } else if (!String.IsNullOrEmpty(a.Ruc)) { where = where + "RUC=@RUC"; } cmd.CommandText = "SELECT idCLiente FROM Cliente "+ where; cmd.CommandType = CommandType.Text; cmd.Connection = conn; if (!String.IsNullOrEmpty(a.Dni)) { cmd.Parameters.AddWithValue("@DNI", a.Dni); } else if (!String.IsNullOrEmpty(a.Ruc)) { cmd.Parameters.AddWithValue("@RUC", a.Ruc); } try { conn.Open(); reader = cmd.ExecuteReader(); if (reader.Read()) { k = Int32.Parse(reader["idCLiente"].ToString()); } else conn.Close(); } catch (Exception e) { MessageBox.Show(e.StackTrace.ToString()); } return k; }
public static List<Tarjeta> BuscarClientes(string dni , string nombre , int tipoCliente , string registroDesde , string registroHasta ) { SqlConnection conn = new SqlConnection(Properties.Settings.Default.inf245g4ConnectionString); SqlCommand cmd = new SqlCommand(); List<Tarjeta> clientes = null; string where = ""; if (!String.IsNullOrEmpty(dni)) { if (where.Equals("")) where += " WHERE "; else where += " AND "; if (dni.Length == 8) { where = where + " DNI = @dni "; cmd.Parameters.Add(new SqlParameter("dni", dni)); } else { where = where + " RUC = @ruc "; cmd.Parameters.Add(new SqlParameter("ruc", dni)); } } if (!String.IsNullOrEmpty(nombre)) { if (where.Equals("")) where += " WHERE "; else where += " AND "; if (tipoCliente == 0) { where = where + " ( (nombre + ' ' + apePaterno + ' ' + apeMaterno) like @nombre OR (apePaterno + ' ' + apeMaterno + ', ' + nombre) like @nombre ) "; cmd.Parameters.Add(new SqlParameter("nombre", '%' + nombre + '%')); } else if (tipoCliente == 1) { where = where + " ( razonSocial like @nombre ) "; cmd.Parameters.Add(new SqlParameter("nombre", '%' + nombre + '%')); } else { where = where + " ( (nombre + ' ' + apePaterno + ' ' + apeMaterno) like @nombre OR (apePaterno + ' ' + apeMaterno + ', ' + nombre) like @nombre OR razonSocial like @nombre ) "; cmd.Parameters.Add(new SqlParameter("nombre", '%' + nombre + '%')); } } if (!String.IsNullOrEmpty(registroDesde)) { if (where.Equals("")) where += " WHERE "; else where += " AND "; where = where + " convert (char, fechaReg, 103) >= @registroDesde "; cmd.Parameters.Add(new SqlParameter("registroDesde", registroDesde)); } if (!String.IsNullOrEmpty(registroHasta)) { if (where.Equals("")) where += " WHERE "; else where += " AND "; where = where + " convert (char, fechaReg, 103) <= @registroHasta "; cmd.Parameters.Add(new SqlParameter("registroHasta", registroHasta)); } cmd.CommandText = "SELECT c.*, t.* FROM Tarjeta t LEFT JOIN Cliente c ON c.idCLiente = t.idCLiente AND c.estado = 1 " + where + " ORDER by c.idCLiente"; cmd.CommandType = CommandType.Text; cmd.Connection = conn; try { conn.Open(); SqlDataReader reader = cmd.ExecuteReader(); clientes = new List<Tarjeta>(); while (reader.Read()) { if (!String.IsNullOrEmpty(reader["idCLiente"].ToString())) { Cliente cli = new Cliente(); cli.Id = Int32.Parse(reader["idCLiente"].ToString()); cli.Dni = reader["DNI"].ToString(); cli.Nombre = reader["nombre"].ToString(); cli.ApePaterno = reader["apePaterno"].ToString(); cli.ApeMaterno = reader["apeMaterno"].ToString(); if (reader["sexo"].ToString().Equals("M")) { cli.Sexo = 1; } else { cli.Sexo = 0; } cli.FecNacimiento = reader["fechaNac"].ToString(); cli.Direccion = reader["direccion"].ToString(); cli.Telefono = reader["telefono"].ToString(); cli.Ruc = reader["RUC"].ToString(); cli.RazonSocial = reader["razonSocial"].ToString(); cli.Estado = Int32.Parse(reader["estado"].ToString()); cli.FecRegistro = reader["fechaReg"].ToString(); cli.Distrito = reader["distrito"].ToString(); if (!String.IsNullOrEmpty(reader["tipoCliente"].ToString())) { cli.TipoCliente = Int32.Parse(reader["tipoCliente"].ToString()); } cli.Email = reader["email"].ToString(); cli.Celular = reader["celular"].ToString(); if (String.IsNullOrEmpty(cli.RazonSocial)) { cli.NombreCompleto = cli.Nombre + ' ' + cli.ApePaterno + ' ' + cli.ApeMaterno; cli.Documento = cli.Dni; } else { cli.NombreCompleto = cli.RazonSocial; cli.Documento = cli.Ruc; } Tarjeta tarj = new Tarjeta(); tarj.CodTarjeta = reader["codTarjeta"].ToString(); //MessageBox.Show(tarj.CodTarjeta + ""); tarj.FecEmision = reader["fechaEmi"].ToString(); tarj.FecAnulado = reader["fechaAnu"].ToString(); tarj.Estado = Int32.Parse(reader["estado"].ToString()); tarj.Cliente = cli; if ((tipoCliente == cli.TipoCliente) && (tipoCliente == 0)) { clientes.Add(tarj); } else if ((tipoCliente == 1) && (tipoCliente == cli.TipoCliente)) { clientes.Add(tarj); } else if (tipoCliente == -1) { clientes.Add(tarj); } } } conn.Close(); } catch (SqlException e) { Console.WriteLine(e); } catch (Exception e) { Console.WriteLine(e.StackTrace.ToString()); } return clientes; }
public void Limpiar() { DniRuc = ""; Identificacion = ""; client = null; MontoMax = ""; MontoMin = ""; FechaInicio = new DateTime(DateTime.Now.Year, 1, 1); FechaFin = new DateTime(DateTime.Now.Year, 12, 31); }
public void ExecuteFilterView(KeyEventArgs keyArgs) { Cliente c = new Cliente(); if (keyArgs.Key == Key.Enter) { //buscar al cliente por la tarjeta ClienteSQL csql = new ClienteSQL(); c = csql.BuscarClienteByTarjeta(TxtTarjetaCliente); if (c == null) { MessageBox.Show("La Tarjeta ingresada no esta registrata en el sistema", "AVISO", MessageBoxButton.OK, MessageBoxImage.Error); TxtTarjetaCliente = ""; return; } TxtRazonSocial = c.RazonSocial; TxtRuc = c.Ruc.Trim(); TxtCliente = c.NombreCompleto; cli.Cliente = c; } }
public void GuardarCliente(String cmbSexo) { Cliente a = new Cliente(); a.Dni = txtDNI; a.Nombre = txtNombre; a.ApePaterno = txtApPat; a.ApeMaterno = txtApMat; a.Sexo = sexo[cmbSexo]; a.Direccion = txtDireccion; a.Telefono = txtTelf; a.Ruc = txtRUC; a.RazonSocial = txtRazonSocial; a.Estado = 1; a.Distrito = txtDist; a.FechaNacimiento = fecNacimiento; a.FecNacimiento = fecNacimiento.ToString(); a.Celular = txtCelular; a.Email = txtMail; if (String.IsNullOrEmpty(txtRazonSocial)) { a.TipoCliente = 0; } else { a.TipoCliente = 1; } MessageBox.Show(a.FecNacimiento + " " + a.Dni); if (ind == 1) { int k = DataObjects.Ventas.ClienteSQL.agregarCliente(a, DateTime.Today); if (k == 0) MessageBox.Show("Ocurrio un error al grabar el cliente"); else { Int32 id = DataObjects.Ventas.ClienteSQL.BuscarIDCliente(a); //MessageBox.Show("Cliente Registrado \n\n Nombre = " + id); int j = DataObjects.Ventas.ClienteSQL.RegistrarTarjeta(id, DateTime.Today, a.Dni); MessageBox.Show("Cliente Registrado \n\n Nombre = " + txtNombre); } } else { Int32 id = DataObjects.Ventas.ClienteSQL.BuscarIDCliente(a); int k = DataObjects.Ventas.ClienteSQL.editarCliente(a, id); if (k == 0) MessageBox.Show("Ocurrio un error"); else { //MessageBox.Show("Cliente Registrado \n\n Nombre = " + id); //int j = DataObjects.Ventas.ClienteSQL.ActualizarEstadoTarjeta(id); MessageBox.Show("Cliente Actualizado \n\n Nombre = " + txtNombre); } } }