コード例 #1
0
        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;
        }
コード例 #2
0
ファイル: Tarjeta.cs プロジェクト: alfonsobp/made-in-house
 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);
 }
コード例 #3
0
ファイル: ClienteSQL.cs プロジェクト: alfonsobp/made-in-house
        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;
        }
コード例 #4
0
 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));
 }
コード例 #5
0
ファイル: VentasSQL.cs プロジェクト: alfonsobp/made-in-house
        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;
        }
コード例 #6
0
ファイル: ClienteSQL.cs プロジェクト: alfonsobp/made-in-house
        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;
        }
コード例 #7
0
ファイル: ClienteSQL.cs プロジェクト: alfonsobp/made-in-house
        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;
        }
コード例 #8
0
ファイル: ClienteSQL.cs プロジェクト: alfonsobp/made-in-house
        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;
        }
コード例 #9
0
ファイル: ClienteSQL.cs プロジェクト: alfonsobp/made-in-house
        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;
        }
コード例 #10
0
ファイル: ClienteSQL.cs プロジェクト: alfonsobp/made-in-house
        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;
        }
コード例 #11
0
ファイル: ClienteSQL.cs プロジェクト: alfonsobp/made-in-house
        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;
        }
コード例 #12
0
ファイル: ClienteSQL.cs プロジェクト: alfonsobp/made-in-house
        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;
        }
コード例 #13
0
 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);
 }
コード例 #14
0
 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;
     }
 }
コード例 #15
0
        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);
                }
            }
        }