Esempio n. 1
0
        public bool Create()
        {
            try
            {
                Datos.Cliente cli = new Datos.Cliente()
                {
                    //Aquí se pone el nombre en que está en la base de datos :3
                    RutCliente         = Rut,
                    RazonSocial        = RazonSocial,
                    Direccion          = Direccion,
                    NombreContacto     = NombreContacto,
                    MailContacto       = Email,
                    Telefono           = Telefono,
                    IdActividadEmpresa = (int)ActividadEmpresa,
                    IdTipoEmpresa      = (int)TipoEmpresa
                };

                Conexion.OnBreakBD.Cliente.Add(cli);
                Conexion.OnBreakBD.SaveChanges();
                return(true);
            }
            catch
            {
                return(false);
            }
        }
Esempio n. 2
0
        //agregar el nuevo cliente en la base de dato y guarda los cambios de esta.
        public bool Create()
        {
            Datos.BeLifeEntities bbdd = new Datos.BeLifeEntities();
            Datos.Cliente        cli  = new Datos.Cliente();

            try
            {
                CommonBC.Syncronize(this, cli);

                cli.IdEstadoCivil = ObtenerIdCivil();
                cli.IdSexo        = ObtenerIdSexo();

                bbdd.Cliente.Add(cli);
                bbdd.SaveChanges();

                return(true);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);

                bbdd.Cliente.Remove(cli);
                return(false);
            }
        }
Esempio n. 3
0
 /// <summary>
 /// Invoca el metodo Datos.Cliente.BuscarMostar
 /// </summary>
 /// <param name="textBuscar">El Texto que sera buscado</param>
 /// <returns>DataTable:Tabla.Cliente,Null</returns>
 public static System.Data.DataTable Buscar_Cliente(string textBuscar)
 {
     Obj = new Datos.Cliente {
         TextBuscar = textBuscar
     };
     return Obj.Buscar_Cliente(Obj);
 }
Esempio n. 4
0
        public bool Agregar()
        {
            Datos.OnBreakEntities conexion = new OnBreakEntities();
            Datos.Cliente         objCli   = new Datos.Cliente();

            try
            {
                objCli.RutCliente         = this.RutCliente;
                objCli.RazonSocial        = this.RazonSocial;
                objCli.NombreContacto     = this.NombreContacto;
                objCli.MailContacto       = this.MailContacto;
                objCli.Direccion          = this.Direccion;
                objCli.Telefono           = this.Telefono;
                objCli.IdActividadEmpresa = this.IdActividadEmpresa;
                objCli.IdTipoEmpresa      = this.IdTipoEmpresa;

                conexion.Cliente.Add(objCli);
                conexion.SaveChanges();

                return(true);
            }
            catch (Exception e)
            {
                return(false);
            }
        }
Esempio n. 5
0
        public bool Update(Cliente cliente)
        {
            OnBreakDBEntities db = new OnBreakDBEntities();

            try
            {
                Datos.Cliente c = (from cdb in db.Cliente
                                   where cdb.RutCliente == cliente.RutCliente
                                   select cdb).FirstOrDefault();

                if (c == null)
                {
                    return(false);
                }

                c.RazonSocial        = cliente.RazonSocial;
                c.NombreContacto     = cliente.NombreContacto;
                c.MailContacto       = cliente.MailContacto;
                c.Direccion          = cliente.Direccion;
                c.Telefono           = cliente.Telefono;
                c.IdActividadEmpresa = cliente.ActividadEmpresa.IdActividadEmpresa;
                c.IdTipoEmpresa      = cliente.TipoEmpresa.IdTipoEmpresa;


                db.Entry(c).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Esempio n. 6
0
        /// <summary>
        /// Actualiza los datos de un determinado cliente del sistema
        /// </summary>
        /// <param name="cliente">Cliente a actualizar</param>
        public void Actualizar(Cliente cliente)
        {
            ValidarCliente(cliente);

            Datos.ClientesDAL dalClientes = dal.ObtenerClientesDAL();
            Datos.Cliente     clienteDAL  = dalClientes.Obtener(cliente.CUIT);

            if (clienteDAL == null)
            {
                throw new OBMCateringException(string.Format(Resources.BL_Validaciones_ClienteInvalido, cliente.CUIT));
            }

            Datos.LocalidadesDAL dalLocalidades = dal.ObtenerLocalidadesDAL();
            Datos.Localidad      localidadDAL   = dalLocalidades.Obtener(cliente.Localidad.Id);

            if (localidadDAL == null)
            {
                throw new OBMCateringException(string.Format(Resources.BL_Validaciones_LocalidadInvalida, cliente.Localidad.Nombre));
            }

            clienteDAL.Domicilio    = cliente.Domicilio;
            clienteDAL.Localidad    = localidadDAL;
            clienteDAL.CodigoPostal = cliente.CodigoPostal;
            clienteDAL.Telefono     = cliente.Telefono;
            clienteDAL.Email        = cliente.Email;
            clienteDAL.Activo       = cliente.Activo;

            dalClientes.Actualizar(clienteDAL);
            dal.Guardar();
        }
Esempio n. 7
0
 /// <summary>
 /// Delete una fila de la tabla.Cliente
 /// </summary>
 /// <param name="idCliente">id de la tabla</param>
 /// <returns>El resultado de Datos.Cliente.Eliminar</returns>
 public static string Eliminar(int idCliente)
 {
     Obj = new Datos.Cliente {
         IdCliente = idCliente
     };
     return Obj.Eliminar(Obj);
 }
Esempio n. 8
0
        public bool Create(Cliente cliente)
        {
            OnBreakDBEntities db = new OnBreakDBEntities();

            if (Read(cliente.RutCliente) != null)
            {
                throw new ArgumentException("Este cliente ya existe");
            }
            try
            {
                Datos.Cliente c = new Datos.Cliente();
                c.RutCliente         = cliente.RutCliente;
                c.RazonSocial        = cliente.RazonSocial;
                c.NombreContacto     = cliente.NombreContacto;
                c.MailContacto       = cliente.MailContacto;
                c.Direccion          = cliente.Direccion;
                c.Telefono           = cliente.Telefono;
                c.IdActividadEmpresa = cliente.ActividadEmpresa.IdActividadEmpresa;
                c.IdTipoEmpresa      = cliente.TipoEmpresa.IdTipoEmpresa;

                db.Cliente.Add(c);
                db.SaveChanges();
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Esempio n. 9
0
        /// <summary>
        /// Obtiene un cliente especifico segun su nombre
        /// </summary>
        /// <param name="nombre">Nombre del cliente a consultar</param>
        /// <returns>Cliente encontrado</returns>
        public Cliente ObtenerPorNombre(string nombre)
        {
            if (string.IsNullOrEmpty(nombre))
            {
                throw new OBMCateringException(Resources.ClientesBL_Validaciones_NombreNull);
            }

            Datos.ClientesDAL dalClientes = dal.ObtenerClientesDAL();
            Datos.Cliente     clienteDAL  = dalClientes.ObtenerPorNombre(nombre);

            return(Obtener(clienteDAL));
        }
Esempio n. 10
0
        /// <summary>
        /// Obtiene un cliente especifico segun su numero de CUIT
        /// </summary>
        /// <param name="cuit">CUIT del cliente a consultar</param>
        /// <returns>Cliente encontrado</returns>
        public Cliente ObtenerPorCUIT(string cuit)
        {
            if (string.IsNullOrEmpty(cuit))
            {
                throw new OBMCateringException(Resources.BL_Validaciones_CUITNull);
            }

            Datos.ClientesDAL dalClientes = dal.ObtenerClientesDAL();
            Datos.Cliente     clienteDAL  = dalClientes.Obtener(cuit);

            return(Obtener(clienteDAL));
        }
Esempio n. 11
0
 public bool Read()
 {
     Datos.OnBreakEntities bbdd = new Datos.OnBreakEntities();
     try
     {
         Datos.Cliente cli = bbdd.Cliente.First(e => e.RutCliente == RutCliente);
         CommonBC.Syncronize(cli, this);
         return(true);
     }
     catch (Exception ex)
     {
         return(false);
     }
 }
Esempio n. 12
0
 public bool Delete()
 {
     Datos.OnBreakDBEntities bbdd = new Datos.OnBreakDBEntities();
     try
     {
         Datos.Cliente cliente = bbdd.Cliente.First(first => first.RutCliente == RutCliente);
         bbdd.Cliente.Remove(cliente);
         bbdd.SaveChanges();
         return(true);
     }
     catch (Exception ex)
     {
         return(false);
     }
 }
Esempio n. 13
0
 public bool Eliminar()
 {
     Datos.OnBreakEntities conexion = new OnBreakEntities();
     try
     {
         Datos.Cliente objCli = conexion.Cliente.First(c => c.RutCliente == this.RutCliente);
         conexion.Cliente.Remove(objCli);
         conexion.SaveChanges();
         return(true);
     }
     catch (Exception e)
     {
         return(false);
     }
 }
Esempio n. 14
0
        public int Eliminar(int Id)
        {
            int resultado = 0;

            try
            {
                Datos.Cliente objDatos = new Datos.Cliente();
                resultado = objDatos.Eliminar(Id);
            }
            catch (Exception ex)
            {
                throw new Exception("Error capa de negocio " + ex.Message);
            }
            return(resultado);
        }
Esempio n. 15
0
 public bool Update()
 {
     Datos.OnBreakEntities bbdd = new Datos.OnBreakEntities();
     try
     {
         Datos.Cliente cli = bbdd.Cliente.First(e => e.RutCliente == RutCliente);
         CommonBC.Syncronize(this, cli);
         bbdd.SaveChanges();
         return(true);
     }
     catch (Exception ex)
     {
         return(false);
     }
 }
Esempio n. 16
0
        public List <Entidades.Cliente> Buscar(string apellido, string telefono)
        {
            List <Entidades.Cliente> cliente = new List <Entidades.Cliente>();

            try
            {
                Datos.Cliente objetoDatos = new Datos.Cliente();
                cliente = objetoDatos.Buscar(apellido, telefono);
            }
            catch (Exception ex)
            {
                throw new Exception("Error capa de negocio " + ex.Message);
            }
            return(cliente);
        }
Esempio n. 17
0
        public List <Entidades.Cliente> Cargar()
        {
            List <Entidades.Cliente> listado = new List <Entidades.Cliente>();

            try
            {
                Datos.Cliente objetoDatos = new Datos.Cliente();
                listado = objetoDatos.Cargar();
            }
            catch (Exception ex)
            {
                throw new Exception("Error capa de negocio " + ex.Message);
            }
            return(listado);
        }
Esempio n. 18
0
        public int Actualizar(Entidades.Cliente ObjetoCliente)
        {
            int resultado = 0;

            try
            {
                Datos.Cliente objDatos = new Datos.Cliente();
                resultado = objDatos.Actualizar(ObjetoCliente);
            }
            catch (Exception ex)
            {
                throw new Exception("Error capa de negocio " + ex.Message);
            }
            return(resultado);
        }
Esempio n. 19
0
        /// <summary>
        /// Método para copiar los datos de un usuario existente de la base de datos
        /// a este objeto
        /// </summary>
        /// <returns>True si el cliente fue copiado exitosamente. False de lo contrario. </returns>
        public bool Read()
        {
            Datos.BeLifeEntities bbdd = new Datos.BeLifeEntities();

            try
            {
                Datos.Cliente cli = bbdd.Cliente.First(cl => cl.RutCliente == this.RutCliente);
                CommonBC.Syncronize(cli, this);
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Esempio n. 20
0
 /// <summary>
 /// Insertando los datos a la tabla.Cliente
 /// </summary>
 /// <param name = "nombre" > Primer nombre del cliente</param>
 /// <param name="apellidos">Los dos Apellidos del cliente</param>
 /// <param name="sexo">Genero del cliente</param>
 /// <param name="fecha_nacimiento">Fecha de nacimento...calcular la edad</param>
 /// <param name="tipo_documento">Tipo de documento</param>
 /// <param name="num_documento">Numero del documento</param>
 /// <param name="direccion">Direccion del Cliente</param>
 /// <param name="telefono">Telefono del cliente</param>
 /// <param name="email">Email del cliente</param>
 /// <returns>El resultado de Datos.Cliente.Insertar</returns>
 public static string Insertar(string nombre, string apellidos, string sexo, DateTime fecha_nacimiento, string tipo_documento,
     string num_documento, string direccion, string telefono, string email)
 {
     Obj = new Datos.Cliente {
         Nombre = nombre,
         Apellidos = apellidos,
         Sexo = sexo,
         Fecha_nacimiento = fecha_nacimiento,
         Tipo_documento = tipo_documento,
         Num_documento = num_documento,
         Direccion = direccion,
         Telefono = telefono,
         Email = email
     };
     return Obj.Insertar(Obj);
 }
Esempio n. 21
0
        public bool Delete()
        {
            Datos.BeLifeEntities bbdd = new Datos.BeLifeEntities();

            try
            {
                Datos.Cliente cli = bbdd.Cliente.First(e => e.RutCliente == RutCliente);
                bbdd.Cliente.Remove(cli);
                bbdd.SaveChanges();
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Esempio n. 22
0
        public bool Read()
        {
            Datos.OnBreakEntities modelo = new Datos.OnBreakEntities();
            try
            {
                Datos.Cliente client = modelo.Cliente.First(e => e.RutCliente == RutCliente);
                CommonBC.Syncronize(client, this);
                return(true);
            }
            catch (Exception ex)
            {
                return(false);

                throw new Exception("Error Read Cliente. " + ex.Message);
            }
        }
Esempio n. 23
0
        public bool Delete()
        {
            Datos.OnBreakEntities modelo = new Datos.OnBreakEntities();
            try
            {
                Datos.Cliente client = modelo.Cliente.First(e => e.RutCliente == RutCliente);
                modelo.Cliente.Remove(client);
                modelo.SaveChanges();
                return(true);
            }
            catch (Exception ex)
            {
                return(false);

                throw new Exception("Error Delete Cliente. " + ex.Message);
            }
        }
Esempio n. 24
0
        public bool Update()
        {
            Datos.OnBreakEntities modelo = new Datos.OnBreakEntities();
            try
            {
                Datos.Cliente client = modelo.Cliente.First(e => e.RutCliente == RutCliente);
                CommonBC.Syncronize(this, client);
                modelo.SaveChanges();
                return(true);
            }
            catch (Exception ex)
            {
                return(false);

                throw new Exception("Error Actualizar Cliente. " + ex.Message);
            }
        }
Esempio n. 25
0
 public bool Update()
 {
     Datos.BeLifeEntities bbdd = new Datos.BeLifeEntities();
     try
     {
         Datos.Cliente cli = bbdd.Cliente.First(e => e.RutCliente == RutCliente);
         CommonBC.Syncronize(this, cli);
         cli.IdEstadoCivil = ObtenerIdCivil();
         cli.IdSexo        = ObtenerIdSexo();
         bbdd.SaveChanges();
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
Esempio n. 26
0
        public bool Create()
        {
            Datos.Cliente cli = new Datos.Cliente();
            try
            {
                CommonBC.Syncronize(this, cli);
                bbdd.Cliente.Add(cli);
                bbdd.SaveChanges();

                return(true);
            }
            catch (Exception ex)
            {
                bbdd.Cliente.Remove(cli);
                return(false);
            }
        }
Esempio n. 27
0
        public bool Delete()
        {
            try
            {
                Datos.Cliente cli = (from auxpa in Conexion.OnBreakBD.Cliente
                                     where auxpa.RutCliente == this.Rut
                                     select auxpa).First();

                Conexion.OnBreakBD.Cliente.Remove(cli);
                Conexion.OnBreakBD.SaveChanges();
                return(true);
            }
            catch
            {
                return(false);
            }
        }
Esempio n. 28
0
        public bool Read()
        {
            try
            {
                /* Se obtiene el primer registro coincidente con el Rut */
                Datos.Cliente emp = bbdd.Cliente.First(e => e.RutCliente == RutCliente);

                /* Se copian las propiedades de datos al negocio */
                CommonBC.Syncronize(emp, this);
                LeerDescripcionTipo();
                LeerDescripcionEmpresa();
                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
Esempio n. 29
0
        //buscar en la base de dato el rut que sea igual a lo que esta ingresando
        public bool Read()
        {
            Datos.BeLifeEntities bbdd = new Datos.BeLifeEntities();

            try
            {
                Datos.Cliente cli = bbdd.Cliente.First(e => e.RutCliente == RutCliente);
                CommonBC.Syncronize(cli, this);
                //con la id sexo que viene de la base de datos obtengo la descripcion desde la bad¿se de dato para mostrarla en la vista se guarda en idsexo
                IdSexo        = cli.Sexo.Descripcion;
                IdEstadoCivil = cli.EstadoCivil.Descripcion;
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Esempio n. 30
0
        public bool Create()
        {
            Datos.OnBreakEntities modelo = new Datos.OnBreakEntities();
            Datos.Cliente         client = new Datos.Cliente();
            try
            {
                CommonBC.Syncronize(this, client);
                modelo.Cliente.Add(client);
                modelo.SaveChanges();
                return(true);
            }
            catch (Exception ex)
            {
                return(false);

                throw new Exception("Error Crear Cliente. " + ex.Message);
            }
        }