public ActionResult Editar(int id)
 {
     ProyectoMVC.LogicaDeNegocios.CordinadorDeClientes cordinadorDeClientes = new LogicaDeNegocios.CordinadorDeClientes();
     ProyectoMVC.Model.Clientes elCliente = new Model.Clientes();
     elCliente = cordinadorDeClientes.ObternerClientePorId(id);
     return(View(elCliente));
 }
Beispiel #2
0
        public void Agregar(Model.Clientes elNuevoCliente)
        {
            var db = new Context();

            db.Clientes.Add(elNuevoCliente);
            db.Entry(elNuevoCliente).State = System.Data.Entity.EntityState.Added;
            db.SaveChanges();
        }
        public void ColocarEnEliminado(int id)
        {
            ProyectoMVC.AccesoADatos.GestorDeClientes elGestor = new AccesoADatos.GestorDeClientes();
            ProyectoMVC.Model.Clientes elCliente = new Model.Clientes();

            elCliente        = elGestor.ObtenerClientePorId(id);
            elCliente.estado = (byte)EstadoDelCliente.eliminado;
            elGestor.CambioDeEstado(elCliente);
        }
Beispiel #4
0
        public void CambioDeEstado(Model.Clientes elCliente)
        {
            var clienteEnBaseDeDatos = ObtenerClientePorId(elCliente.id);

            clienteEnBaseDeDatos.estado = elCliente.estado;


            var db = new Context();

            db.Entry(clienteEnBaseDeDatos).State = System.Data.Entity.EntityState.Modified;
            db.SaveChanges();
        }
Beispiel #5
0
        public void Actualizar(Model.Clientes elCliente)
        {
            var clienteEnBaseDeDatos = ObtenerClientePorId(elCliente.id);

            clienteEnBaseDeDatos.pais     = elCliente.pais;
            clienteEnBaseDeDatos.telefono = elCliente.telefono;


            var db = new Context();

            db.Entry(clienteEnBaseDeDatos).State = System.Data.Entity.EntityState.Modified;
            db.SaveChanges();
        }
Beispiel #6
0
        public int actualizarCliente(int idCliente, Model.Clientes cliente)
        {
            SqlConnection conexion = DAL.Conexion.getConexion();

            try
            {

                SqlCommand comando = new SqlCommand(@"UPDATE BAZINGUEANDO_EN_SLQ.Clientes 
                                                      SET  
                                                            Nombre = @Nombre,
                                                            Cuil = @Cuil,
                                                            Apellido = @Apellido,
                                                            Mail = @Mail,
                                                            IdTipoDoc = @idTipoDocumento,
                                                            NroDocumento = @NroDocumento,
                                                            Telefono = @Telefono,
                                                            Calle = @Calle,
                                                            PisoNro = @PisoNro,
                                                            Depto = @Depto,
                                                            Localidad = @Localidad,
                                                            CodigoPostal = @CodigoPostal,
                                                            FechaNacimiento = @FechaNacimiento,
                                                            idEstado = @estado

                                                    WHERE idCliente = @idCliente"
                                                            , conexion);

                comando.Parameters.AddWithValue("@Nombre", cliente.Nombre);
                comando.Parameters.AddWithValue("@Cuil", cliente.Cuil);
                comando.Parameters.AddWithValue("@Apellido", cliente.Apellido);
                comando.Parameters.AddWithValue("@Mail", cliente.mail);
                comando.Parameters.AddWithValue("@IdTipoDocumento", cliente.IdTipoDocumento);
                comando.Parameters.AddWithValue("@NroDocumento", cliente.NroDocumento);
                comando.Parameters.AddWithValue("@Telefono", cliente.telefono);
                comando.Parameters.AddWithValue("@Calle", cliente.Calle);
                comando.Parameters.AddWithValue("@PisoNro", cliente.PisoNro);
                comando.Parameters.AddWithValue("@Depto", cliente.Depto);
                comando.Parameters.AddWithValue("@Localidad", cliente.Localidad);
                comando.Parameters.AddWithValue("@CodigoPostal", cliente.CodigoPostal);
                comando.Parameters.AddWithValue("@FechaNacimiento", cliente.FechaNacimiento);
                comando.Parameters.AddWithValue("@estado", cliente.IdEstado);
                comando.Parameters.AddWithValue("@idCliente", cliente.IdCliente);

                return (int)comando.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public ActionResult Eliminar(int id)
        {
            try
            {
                ProyectoMVC.Model.Clientes elCliente = new Model.Clientes();
                ProyectoMVC.LogicaDeNegocios.CordinadorDeClientes cordinadorDeClientes = new LogicaDeNegocios.CordinadorDeClientes();
                cordinadorDeClientes.ColocarEnEliminado(id);

                return(RedirectToAction("ListaDeClientes"));
            }
            catch
            {
                return(View());
            }
        }
Beispiel #8
0
        public int BajaLogicaCliente(int idCliente, Model.Clientes cliente)
        {
            SqlConnection conexion = DAL.Conexion.getConexion();

            try
            {

                SqlCommand comando = new SqlCommand(@"UPDATE BAZINGUEANDO_EN_SLQ.Clientes 
                                                      SET  
                                                            idEstado = @estado
                                                    WHERE idCliente = @idCliente"
                                                            , conexion);

                comando.Parameters.AddWithValue("@estado", cliente.IdEstado);                
                comando.Parameters.AddWithValue("@idCliente", idCliente);

                return (int)comando.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
 public void Editar(Model.Clientes elCliente)
 {
     ProyectoMVC.AccesoADatos.GestorDeClientes elGestor = new AccesoADatos.GestorDeClientes();
     elGestor.Actualizar(elCliente);
 }
Beispiel #10
0
        public void InsertarCliente(Model.Clientes cliente)
        {
            SqlConnection conexion = DAL.Conexion.getConexion();

            try
            {
                SqlCommand commando = new SqlCommand(@"INSERT INTO BAZINGUEANDO_EN_SLQ.Clientes 
                                                        (
                                                            Nombre,
                                                            Apellido,
                                                            NroDocumento,
                                                            CUIL,
                                                            IdTipoDoc,
                                                            Mail,
                                                            Telefono,
                                                            Calle,
                                                            PisoNro,
                                                            Depto,
                                                            Localidad,
                                                            CodigoPostal,
                                                            FechaNacimiento,
                                                            IdEstado,
                                                            IdUsuario
                                                        )
                                                        VALUES 
                                                        (
                                                            @Nombre,
                                                            @Apellido,
                                                            @NroDocumento,
                                                            @CUIL,
                                                            @IdTipoDoc,
                                                            @Mail,
                                                            @Telefono,
                                                            @Calle,
                                                            @PisoNro,
                                                            @Depto,
                                                            @Localidad,
                                                            @CodigoPostal,
                                                            @FechaNacimiento,
                                                            @IdEstado,
                                                            @IdUsuario
                                                        )", conexion);

                commando.Parameters.AddWithValue("@Nombre", cliente.Nombre);
                commando.Parameters.AddWithValue("@Apellido", cliente.Apellido);
                commando.Parameters.AddWithValue("@NroDocumento", cliente.NroDocumento);
                commando.Parameters.AddWithValue("@CUIL", cliente.Cuil);
                commando.Parameters.AddWithValue("@IdTipoDoc", cliente.IdTipoDocumento);
                commando.Parameters.AddWithValue("@Mail", cliente.mail);
                commando.Parameters.AddWithValue("@Telefono", cliente.telefono);
                commando.Parameters.AddWithValue("@Calle", cliente.Calle);
                commando.Parameters.AddWithValue("@PisoNro", cliente.PisoNro);
                commando.Parameters.AddWithValue("@Depto", cliente.Depto);
                commando.Parameters.AddWithValue("@Localidad", cliente.Localidad);
                commando.Parameters.AddWithValue("@CodigoPostal", cliente.CodigoPostal);
                commando.Parameters.AddWithValue("@FechaNacimiento", cliente.FechaNacimiento);
                commando.Parameters.AddWithValue("@IdUsuario", cliente.IdUsuario);
                commando.Parameters.AddWithValue("@IdEstado", cliente.IdEstado);                

                commando.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }