Example #1
0
        public void Insertar(ClienteDto dto)
        {
            using (var context = new ModeloGastronomiaContainer())
            {
                var clienteNuevo = new DAL.Cliente();

                clienteNuevo.Codigo           = dto.Codigo;
                clienteNuevo.Apellido         = dto.Apellido;
                clienteNuevo.Direccion        = dto.Direccion;
                clienteNuevo.Dni              = dto.Dni;
                clienteNuevo.Nombre           = dto.Nombre;
                clienteNuevo.Teléfono         = dto.Telefono;
                clienteNuevo.Cuil             = dto.Cuil;
                clienteNuevo.Celular          = dto.Celular;
                clienteNuevo.EstaEliminado    = false;
                clienteNuevo.ActivoParaCompra = true;
                clienteNuevo.MontoMaximo      = dto.MontoMaximoCtaCte;
                clienteNuevo.DeudaTotal       = dto.DeudaTotal;
                clienteNuevo.TieneCtaCte      = dto.TieneCuentaCorriente;
                clienteNuevo.EstaOcupado      = false;

                context.Personas.Add(clienteNuevo);

                context.SaveChanges();
            }
        }
        public Cliente GetCustomersByID(int ClienteID)
        {
            Cliente clientito = null;
            using (SqlConnection conexion = new SqlConnection())
            {
                try
                {
                    conexion.ConnectionString = @"Data Source=.\sqlexpress;Initial Catalog=AdventureWorks2014;Integrated Security=True";
                    SqlCommand comando = new SqlCommand("SELECT * FROM Sales.Customer WHERE CustomerID=@customerID");
                    comando.Parameters.Add("@customerID", SqlDbType.Int, 10).Value = ClienteID;
                    comando.Connection = conexion;
                    conexion.Open();
                    SqlDataReader lector = comando.ExecuteReader();
                    while (lector.Read())
                    {
                        clientito = new Cliente(lector.GetInt32(0), lector.GetInt32(1), lector.GetInt32(2), lector.GetString(4), lector.GetString(5),lector.GetDateTime(6));
                    }

                    
                    return clientito;
                }
                catch (Exception)
                {
                    //no hubo conexion: manejar eventos
                    return null;
                }
                finally
                {
                    conexion.Close();
                }
            }
        }
Example #3
0
        //Metodo verifica que los datos que recibe esten correctos
        //para pasarlo a dal y insetarlos
        public void insertarCliente(ENT.Cliente cli)
        {
            DAL.Cliente DalCliente = new DAL.Cliente();
            try
            {
                if (cli.Cedula == String.Empty)
                {
                    throw new Exception("Se debe ingresar la Cedula");
                }
                if (cli.Nombre == String.Empty)
                {
                    throw new Exception("Se debe ingresar su Nombre");
                }
                if (cli.ApellidoPaterno == String.Empty)
                {
                    throw new Exception("Se debe ingresar el Apellido Paterno");
                }
                if (cli.ApellidoMaterno == String.Empty)
                {
                    throw new Exception("Se debe ingresar el Apellifdo Materno");
                }
                if (cli.TelefonoCasa == String.Empty)
                {
                    throw new Exception("Se debe ingresar el Telefono de casa");
                }

                if (cli.TelefonoOficina == String.Empty)
                {
                    throw new Exception("Se debe ingrese el Telefono de oficina ");
                }

                if (cli.TelefonoCelular == String.Empty)
                {
                    throw new Exception("Se debe ingresar el Telefono cedular");
                }
                if (cli.Id <= 0)
                {
                    DalCliente.agregarCliente(cli);
                    if (DalCliente.IsError)
                    {
                        throw new Exception("Error al agregar el cliente" + DalCliente.ErrorMsg);
                    }
                }
                else
                {
                    DalCliente.editarCliente(cli);
                    if (DalCliente.IsError)
                    {
                        throw new Exception("Error al editar el cliente" + DalCliente.ErrorMsg);
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #4
0
        public ActualizarCliente(Cliente cli)
        {
            InitializeComponent();
            idCliente = cli.IdCliente;

            txb_NombreClient.Text = cli.Nombre;
            txb_PaternoClient.Text = cli.Paterno;
            txb_MaternoCLient.Text = cli.Materno;
            txb_CedulaClient.Text = Convert.ToString(cli.Cedula);
            txb_TelfClient.Text = Convert.ToString(cli.Telefono);
        }
        public CadastroDeContatos()
        {
            InitializeComponent();

            clientes = new ClienteDAO();
            registro = new Cliente();


           
            
            
        }
Example #6
0
        public static List<Cliente> clientes()
        {
            List<Cliente> listaClientes = new List<Cliente>();

            string connectionString = ConfigurationManager.ConnectionStrings["ParkeoConnString"].ConnectionString;

            using (SqlConnection connection = new SqlConnection(connectionString))
            {
                SqlCommand command = new SqlCommand("PDB_listaClientes", connection);
                command.CommandType = CommandType.StoredProcedure;

                try
                {
                    connection.Open();
                    SqlDataReader reader = command.ExecuteReader();

                    while (reader.HasRows)
                    {
                        while (reader.Read())
                        {
                            Cliente c = new Cliente();

                            c.IdCliente = reader.GetInt32(0);
                            c.Nombre = reader.GetString(1);

                            listaClientes.Add(c);
                        }
                        reader.NextResult();
                    }
                    reader.Close();
                }
                catch (SqlException ex)
                {
                    throw ex;
                }
                catch (Exception ex)
                {
                    throw ex;
                }

            }
            return listaClientes;
        }
Example #7
0
        public DataTable cargarInformeClientePorIdOrden(int valor)
        {
            DataTable tabla = null;

            DAL.Cliente DalCliente = new DAL.Cliente();
            try
            {
                tabla = DalCliente.cargarInformeClientePorIdOrden(valor);
                if (DalCliente.Error)
                {
                    throw new Exception("Erro al cargar los datos del cliente, en este informe " + DalCliente.ErrorMsg);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(tabla);
        }
Example #8
0
        public static DAL.Cliente Map(BIZ.Cliente viejo)
        {
            DAL.Cliente nuevo = new DAL.Cliente();

            nuevo.CUIT               = viejo.Cuit;
            nuevo.DniConyuge         = viejo.DniConyugue;
            nuevo.Domicilio          = viejo.Domicilio;
            nuevo.EstadoCivil        = (int)viejo.EstadoCivil;
            nuevo.FechaNacimiento    = viejo.FechaNac;
            nuevo.IngresoMesualAprox = viejo.IngresosMensualesAprox;
            nuevo.Nombre             = viejo.Nombre;
            nuevo.DNI              = viejo.NroDocumento;
            nuevo.Sexo             = (int)viejo.Sexo;
            nuevo.SituacionLaboral = (int)viejo.SituacionLaboral;
            nuevo.TipoDocumento    = (int)viejo.TipoDocumento;


            return(nuevo);
        }
Example #9
0
 //Metodo vefica que la entidad cliente este correcta y poder eliminarlo
 //si hay error mostrarlo en interfaz
 public void eliminarCliente(ENT.Cliente cliente)
 {
     try
     {
         DAL.Cliente DalCliente = new DAL.Cliente();
         if (cliente.Id <= 0)
         {
             throw new Exception("Debes seleccionar un cliente valido");
         }
         DalCliente.borrarCliente(cliente);
         if (DalCliente.Error)
         {
             throw new Exception("Error al eliminar el vehíclo, " + DalCliente.ErrorMsg);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Example #10
0
        public static BIZ.Cliente Map(DAL.Cliente viejo)
        {
            BIZ.Cliente nuevo = new BIZ.Cliente();
            if (viejo == null)
            {
                return(nuevo);
            }
            nuevo.Cuit                   = viejo.CUIT;
            nuevo.DniConyugue            = viejo.DniConyuge;
            nuevo.Domicilio              = viejo.Domicilio;
            nuevo.EstadoCivil            = (BIZ.Cliente.EstadosCiviles)viejo.EstadoCivil;
            nuevo.FechaNac               = viejo.FechaNacimiento;
            nuevo.IngresosMensualesAprox = viejo.IngresoMesualAprox;
            nuevo.Nombre                 = viejo.Nombre;
            nuevo.NroDocumento           = viejo.DNI;
            nuevo.Sexo                   = (BIZ.Cliente.Sexos)viejo.Sexo;
            nuevo.SituacionLaboral       = (BIZ.Cliente.SituacionesLaborales)viejo.SituacionLaboral;
            nuevo.TipoDocumento          = (BIZ.Cliente.TiposDocumentos)viejo.TipoDocumento;

            return(nuevo);
        }
Example #11
0
        //Metodo verifica errores, cuando se cargqa los cliente
        //si los hay monstrarlos en interfaz
        public List <ENT.Cliente> cargarClientes()
        {
            DAL.Cliente        DalCliente = new DAL.Cliente();
            List <ENT.Cliente> clientes   = new List <ENT.Cliente>();

            try
            {
                clientes = DalCliente.obtenerClientes();
                if (DalCliente.Error)
                {
                    throw new Exception("Error al cargar los clientes, " + DalCliente.ErrorMsg);
                }
                if (clientes.Count <= 0)
                {
                    throw new Exception("No hay clientes registrados");
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(clientes);
        }
Example #12
0
        //Metodo verifica errores, cuando se cargqa los clientes
        //Si los hay mostrarlos en interfaz
        public List <ENT.Cliente> buscarCliente(string valor, string columna)
        {
            DAL.Cliente        DalCliente = new DAL.Cliente();
            List <ENT.Cliente> clientes   = new List <ENT.Cliente>();

            try
            {
                clientes = DalCliente.buscarClientes(valor, columna);
                if (DalCliente.Error)
                {
                    throw new Exception("Error al buscar los clientes, " + DalCliente.ErrorMsg);
                }
                if (clientes.Count <= 0)
                {
                    throw new Exception("No hay clientes registrados");
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(clientes);
        }
Example #13
0
        public static void guardarCliente(Cliente cliente)
        {
            int idCliente = 0;
            string connectionString = ConfigurationManager.ConnectionStrings["ParkeoConnString"].ConnectionString;

            using (SqlConnection connection = new SqlConnection(connectionString))
            {
                SqlCommand command = new SqlCommand("PDB_guardarCliente", connection);
                command.CommandType = CommandType.StoredProcedure;

                command.Parameters.AddWithValue("nombre", cliente.Nombre);
                command.Parameters.AddWithValue("paterno", cliente.Paterno);
                command.Parameters.AddWithValue("materno", cliente.Materno);
                command.Parameters.AddWithValue("cedula", cliente.Cedula);
                command.Parameters.AddWithValue("telefono", cliente.Telefono);
                command.Parameters.AddWithValue("eliminado", cliente.Eliminar);

                command.Parameters.AddWithValue("idCliente", 0);
                command.Parameters["idCliente"].Direction = ParameterDirection.Output;
                try
                {
                    connection.Open();
                    SqlTransaction trato = connection.BeginTransaction();
                    command.Transaction = trato;

                    int fila = command.ExecuteNonQuery();

                    if (fila != 0)
                    {
                        idCliente = Convert.ToInt32(command.Parameters["idCliente"].Value);

                        foreach (Vehiculo item in cliente.getVehiculo())
                        {
                            SqlCommand commandVehiculo = new SqlCommand("PDB_grabarVehiculo", connection);
                            commandVehiculo.CommandType = CommandType.StoredProcedure;

                            commandVehiculo.Parameters.AddWithValue("placa", item.Placa);
                            commandVehiculo.Parameters.AddWithValue("idCliente", idCliente);
                            commandVehiculo.Parameters.AddWithValue("modelo", item.Modelo.IdModelo);
                            commandVehiculo.Parameters.AddWithValue("tipo", item.TipoVehiculo.IdTipoVehiculo);

                            commandVehiculo.Transaction = trato;
                            fila = commandVehiculo.ExecuteNonQuery();

                            if (fila != 0)
                            {
                                fila = 1;
                            }
                            else
                            {
                                fila = 0;
                                return;
                            }
                        }
                    }

                    if (fila != 0)
                    {
                        trato.Commit();
                    }
                    else
                    {
                        trato.Rollback();
                    }
                }
                catch (SqlException ex)
                {
                    throw ex;
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
        }
Example #14
0
 /// <summary>
 /// Deprecated Method for adding a new object to the Clientes EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddToClientes(Cliente cliente)
 {
     base.AddObject("Clientes", cliente);
 }
Example #15
0
 /// <summary>
 /// Create a new Cliente object.
 /// </summary>
 /// <param name="id">Initial value of the ID property.</param>
 public static Cliente CreateCliente(global::System.Int32 id)
 {
     Cliente cliente = new Cliente();
     cliente.ID = id;
     return cliente;
 }
Example #16
0
 public void Guardar(Cliente cliente)
 {
     clientes.Add(cliente);
 }
Example #17
0
        private void btn_ClientAct_Click(object sender, EventArgs e)
        {
            Cliente clie = new Cliente();
            clie.IdCliente = Convert.ToInt32(dgv_ListClient.CurrentRow.Cells[0].Value.ToString());
            clie.Nombre = dgv_ListClient.CurrentRow.Cells[4].Value.ToString();
            clie.Paterno = dgv_ListClient.CurrentRow.Cells[2].Value.ToString();
            clie.Materno = dgv_ListClient.CurrentRow.Cells[3].Value.ToString();
            clie.Cedula = Convert.ToInt32(dgv_ListClient.CurrentRow.Cells[1].Value.ToString());
            clie.Telefono = Convert.ToInt32(dgv_ListClient.CurrentRow.Cells[5].Value.ToString());

            ActualizarCliente actualizar = new ActualizarCliente(clie);
            actualizar.ShowDialog();

            dgv_ListClient.DataSource = BRL.ClienteBRL.listaCliente();
            dgv_ListClient.Columns[0].Visible = false;
        }