示例#1
0
        public EntCliente Obtener(string correo)
        {
            DataTable dt = new DatCliente().Obtener(correo);

            if (dt.Rows.Count == 0)
            {
                throw new ApplicationException(string.Format("El registro de  {0} no existe en nuestra Base de Datos", correo));
            }

            DataRow    dr  = dt.Rows[0];
            EntCliente cli = new EntCliente();

            cli.Id        = Convert.ToInt32(dr["CLI_ID"]);
            cli.Nombre    = dr["CLI_NOMBRE"].ToString();
            cli.Paterno   = dr["CLI_PATERNO"].ToString();
            cli.Materno   = dr["CLI_MATERNO"] is DBNull ? "S/M" : dr["CLI_MATERNO"].ToString();
            cli.Email     = dr["CLI_EMAIL"].ToString();
            cli.Telefono  = dr["CLI_TELEFONO"].ToString();
            cli.Empresa   = dr["CLI_EMPRESA"] is DBNull ? "S/E" : dr["CLI_EMPRESA"].ToString();
            cli.FechaAlta = Convert.ToDateTime(dr["CLI_FECHA_ALTA"]);
            cli.Estatus   = Convert.ToBoolean(dr["CLI_ESTATUS"]);
            cli.Usuario   = dr["CLI_USUARIO"].ToString();
            cli.Password  = dr["CLI_PASSWORD"].ToString();
            cli.FechaNaci = Convert.ToDateTime(dr["CLI_FECHA_NACI"]);
            return(cli);
        }
示例#2
0
        public List <EntCliente> Obtener()
        {
            DatCliente        obj = new DatCliente();
            DataTable         dt  = obj.Obtener();
            List <EntCliente> lst = new List <EntCliente>();

            foreach (DataRow r in dt.Rows)
            {
                EntCliente cli = new EntCliente();
                cli.Id        = Convert.ToInt32(r["CLI_ID"]);
                cli.Nombre    = r["CLI_NOMBRE"].ToString();
                cli.Paterno   = r["CLI_PATERNO"].ToString();
                cli.Materno   = r["CLI_MATERNO"].ToString();
                cli.Email     = r["CLI_EMAIL"].ToString();
                cli.Telefono  = r["CLI_TELEFONO"].ToString();
                cli.Empresa   = r["CLI_TELEFONO"] is DBNull ? "S/T" : r["CLI_TELEFONO"].ToString();
                cli.FechaAlta = Convert.ToDateTime(r["CLI_FECHA_ALTA"]);
                cli.Estatus   = Convert.ToBoolean(r["CLI_ESTATUS"]);
                cli.Usuario   = r["CLI_USUARIO"].ToString();
                cli.Password  = r["CLI_PASSWORD"].ToString();
                cli.FechaNaci = Convert.ToDateTime(r["CLI_FECHA_NACI"]);
                lst.Add(cli);
            }
            return(lst);
        }
示例#3
0
        public void Editar_Cliente(Cliente c)
        {
            int filasAfectadas = new DatCliente().ActualizarCliente(c);

            if (filasAfectadas != 1)
            {
                throw new ApplicationException("Ocurrio un error al editar los datos");
            }
        }
示例#4
0
        public void eliminar_Cliente(int id)
        {
            int filasAfectadas = new DatCliente().BorrarCliente(id);

            if (filasAfectadas != 1)
            {
                throw new ApplicationException("Ocurrio un error al borrar los datos");
            }
        }
示例#5
0
        public void Agregar_Cliente(Cliente c)
        {
            int filasAfectadas = new DatCliente().Insertar_Cliente(c);

            if (filasAfectadas != 1)
            {
                throw new ApplicationException("Ocurrio un error al insertar");
            }
        }
示例#6
0
        public void ActualizarEsta(EntCliente ent)
        {
            int filas = new DatCliente().ActualizarEsta(ent.Id);

            if (filas != 1)
            {
                throw new ApplicationException(string.Format("Error al actualizar tus estatus {0} ", ent.Email));
            }
        }
示例#7
0
        public void ActualizarPass(EntCliente ent)
        {
            DatCliente obj   = new DatCliente();
            int        filas = obj.ActualizarPass(ent.Id, ent.Password);

            if (filas != 1)
            {
                throw new ApplicationException("Error al actualizar el password");
            }
        }
示例#8
0
 private void ContarDatos()
 {
     try
     {
         lblTotalClientes.Text = DatCliente.TotalClientes().ToString();
         lblTotalProducto.Text = DatProducto.TotalProducto().ToString();
         lblStockBajos.Text    = DatProducto.TotalProducto_StockBajos().ToString();
         lblVentasCredito.Text = DatVenta.Total_VentasCredito().ToString();
         lblVentaTotal.Text    = DatVenta.Total_VentasRealizadas().ToString();
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error al mostrar los datos : " + ex.Message, "Error de lectura", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
示例#9
0
        public void Actualizar(EntCliente ent)
        {
            bool existe = false;

            existe = new DatCliente().ValidarEmailAct(ent.Email, ent.Id);
            if (existe)
            {
                throw new ApplicationException(string.Format("El Email {0} ya existe en nuestra Base de Datos", ent.Email));
            }
            int filas = new DatCliente().Actualizar(ent.Id, ent.Nombre, ent.Paterno, ent.Materno, ent.Email, ent.Telefono, ent.Empresa, ent.Estatus, ent.FechaNaci.ToString("dd/MM/yyyy"));

            if (filas != 1)
            {
                throw new ApplicationException(string.Format("Error al actualizar tus datos {0} ", ent.Email));
            }
        }
示例#10
0
        public Cliente ObterCliente(int id)
        {
            DataRow dr = new DatCliente().ObtenerCliente_PorId(id);

            Cliente c = new Cliente();

            c.Id             = Convert.ToInt32(dr["Id_Cliente"]);
            c.NombreCompleto = dr["Nombre"].ToString();
            c.Direccion      = dr["Direccion"].ToString();
            c.Ruc            = dr["Ruc"].ToString();
            c.Telefono       = dr["Telefono"].ToString();
            c.Clientes       = dr["Cliente"].ToString();
            c.Proveedor      = dr["Proveedor"].ToString();
            c.Saldo          = Convert.ToDecimal(dr["Saldo"].ToString());
            c.Estado         = Convert.ToBoolean(dr["Estado"].ToString());

            return(c);
        }
示例#11
0
        public List <EntCliente> ObtenerAlertas(int periodo)
        {
            DataTable         dt  = new DatCliente().ObtenerAlertas(periodo);
            List <EntCliente> lst = new List <EntCliente>();

            if (dt.Rows.Count == 0)
            {
                EntCliente cli = new EntCliente();
                cli.Id       = 0;
                cli.Nombre   = "";
                cli.Paterno  = "";
                cli.Materno  = "";
                cli.Email    = "";
                cli.Aviso    = false;
                cli.Modelo   = "";
                cli.Placa    = "";
                cli.Estado   = "";
                cli.Marca    = "";
                cli.Submarca = "";
                cli.IdAuto   = 0;
                lst.Add(cli);
            }
            else
            {
                foreach (DataRow dr in dt.Rows)
                {
                    EntCliente cli = new EntCliente();
                    cli.Id       = Convert.ToInt32(dr["CLI_ID"]);
                    cli.Nombre   = dr["CLI_NOMBRE"].ToString();
                    cli.Paterno  = dr["CLI_PATERNO"].ToString();
                    cli.Materno  = dr["CLI_MATERNO"] is DBNull ? "S/M" : dr["CLI_MATERNO"].ToString();
                    cli.Email    = dr["CLI_EMAIL"].ToString();
                    cli.Aviso    = Convert.ToBoolean(dr["CLI_AVISO"]);
                    cli.Modelo   = dr["AUTOS_MODELO"].ToString();
                    cli.Placa    = dr["AUTOS_PLACA"].ToString();
                    cli.Estado   = dr["ESTADO"].ToString();
                    cli.Marca    = dr["MARCA"].ToString();
                    cli.Submarca = dr["SUBMARCA"].ToString();
                    cli.IdAuto   = Convert.ToInt32(dr["AUTOS_ID"]);
                    lst.Add(cli);
                }
            }
            return(lst);
        }
示例#12
0
        public void Insertar(EntCliente ent)
        {
            //bool existeUser = false;
            bool existeEmail = false;

            //existeUser = new DatCliente().ValidarUsuario(ent.Usuario);
            //if (existeUser)
            //    throw new ApplicationException(string.Format("El usuario {0} ya existe, por favor introduzca otro usuario", ent.Usuario));
            existeEmail = new DatCliente().ValidarEmail(ent.Email);
            if (existeEmail)
            {
                throw new ApplicationException(string.Format("El Email {0} ya existe en nuestra Base de Datos", ent.Email));
            }
            int filas = new DatCliente().Insertar(ent.Nombre, ent.Paterno, ent.Materno, ent.Email, ent.Telefono, ent.Empresa, ent.Usuario, ent.Password, ent.FechaNaci);

            if (filas != 1)
            {
                throw new ApplicationException(string.Format("Error al registrar al usuario {0} ", ent.Email));
            }
        }
示例#13
0
        public List <Cliente> ListarClientes(string nombre)
        {
            DataTable      dt        = new DatCliente().ObtenerClientes(nombre);
            List <Cliente> lsCientes = new List <Cliente>();

            foreach (DataRow dr in dt.Rows)
            {
                Cliente c = new Cliente();

                c.Id             = Convert.ToInt32(dr["Id_Cliente"]);
                c.NombreCompleto = dr["Nombre"].ToString();
                c.Direccion      = dr["Direccion"].ToString();
                c.Ruc            = dr["Ruc"].ToString();
                c.Telefono       = dr["Telefono"].ToString();
                c.Clientes       = dr["Cliente"].ToString();
                c.Proveedor      = dr["Proveedor"].ToString();
                c.Saldo          = Convert.ToDecimal(dr["Saldo"].ToString());
                c.Estado         = Convert.ToBoolean(dr["Estado"].ToString());

                lsCientes.Add(c);
            }
            return(lsCientes);
        }