예제 #1
0
        //////////////////
        //MODIFICACIONES//
        //////////////////

        public ResultadoOp ModificacionCliente(Cliente nuevoCliente, bool eliminar)
        {
            ResultadoOp resultado = new ResultadoOp();
            Cliente     cliente   = ListaClientes.FirstOrDefault(x => x.ID == nuevoCliente.ID);

            if (!eliminar) //Modificación
            {
                cliente.TipoDocumento = nuevoCliente.TipoDocumento;
                cliente.NroDocumento  = nuevoCliente.NroDocumento;
                cliente.Nombre        = nuevoCliente.Nombre;
                cliente.Correo        = nuevoCliente.Correo;
                cliente.Celular       = nuevoCliente.Celular;
                cliente.FNac          = nuevoCliente.FNac;
                cliente.Sexo          = nuevoCliente.Sexo;
                cliente.Domicilio     = nuevoCliente.Domicilio;
                cliente.CP            = nuevoCliente.CP;
                cliente.TipoCliente   = nuevoCliente.TipoCliente;
                cliente.MontoMaximo   = nuevoCliente.MontoMaximo;
            }
            else //Eliminación
            {
                cliente.Activo = nuevoCliente.Activo;
            }
            GuardarClientes(ListaClientes);
            return(resultado);
        }
예제 #2
0
        public ResultadoOp ModificacionComercio(Comercio nuevoComercio, bool eliminar)
        {
            ResultadoOp resultado = new ResultadoOp();
            Comercio    comercio  = ListaComercios.FirstOrDefault(x => x.ID == nuevoComercio.ID);

            if (!eliminar) //Modificación
            {
                comercio.Ciudad      = nuevoComercio.Ciudad;
                comercio.Direccion   = nuevoComercio.Direccion;
                comercio.CP          = nuevoComercio.CP;
                comercio.RazonSocial = nuevoComercio.RazonSocial;
            }
            else //Eliminación
            {
                comercio.Activo = nuevoComercio.Activo;
            }
            GuardarComercios(ListaComercios);
            return(resultado);
        }
예제 #3
0
        public ResultadoOp ModificacionSucursal(Sucursal nuevasucursal, bool eliminar)
        {
            ResultadoOp resultado = new ResultadoOp();
            Sucursal    sucursal  = ListaSucursales.FirstOrDefault(x => x.ID == nuevasucursal.ID);

            if (!eliminar) //Modificación
            {
                sucursal.Ciudad      = nuevasucursal.Ciudad;
                sucursal.Direccion   = nuevasucursal.Direccion;
                sucursal.CP          = nuevasucursal.CP;
                sucursal.TasaInteres = nuevasucursal.TasaInteres;
            }
            else //Eliminación
            {
                sucursal.Activo = nuevasucursal.Activo;
            }
            GuardarSucursales(ListaSucursales);
            return(resultado);
        }
예제 #4
0
        public ResultadoOp ModificacionLugaresDePago(LugarDePago nuevoLugar, bool eliminar)
        {
            ResultadoOp resultado = new ResultadoOp();
            LugarDePago lugar     = ListaLugaresDePago.FirstOrDefault(x => x.ID == nuevoLugar.ID);

            if (!eliminar) //Modificación
            {
                lugar.Ciudad      = nuevoLugar.Ciudad;
                lugar.Direccion   = nuevoLugar.Direccion;
                lugar.CP          = nuevoLugar.CP;
                lugar.RazonSocial = nuevoLugar.RazonSocial;
                lugar.EsSucursal  = nuevoLugar.EsSucursal;
            }
            else //Eliminación
            {
                lugar.Activo = nuevoLugar.Activo;
            }
            GuardarLugaresDePago(ListaLugaresDePago);
            return(resultado);
        }
예제 #5
0
        public ResultadoOp AltaComercios(Comercio nuevoComercio)
        {
            LeerComercios();
            ResultadoOp resultado = new ResultadoOp();

            if (nuevoComercio.ValidarObligatorios())
            {
                nuevoComercio.ID = ListaComercios.Count + 1;
                ListaComercios.Add(nuevoComercio);
                GuardarComercios(ListaComercios);
                resultado.Resultado = true;
                return(resultado);
            }
            else
            {
                resultado.Mensaje   = "Campos obligatorios (*) incompletos.";
                resultado.Resultado = false;
                return(resultado);
            }
        }
예제 #6
0
        public ResultadoOp AltaSucursal(Sucursal nuevaSucursal)
        {
            LeerSucursales();
            var resultado = new ResultadoOp();

            if (nuevaSucursal.ValidarObligatorios())
            {
                nuevaSucursal.ID = ListaSucursales.Count + 1;
                ListaSucursales.Add(nuevaSucursal);
                GuardarSucursales(ListaSucursales);
                resultado.Resultado = true;
                return(new ResultadoOp());
            }
            else
            {
                resultado.Mensaje   = "Campos obligatorios (*) incompletos.";
                resultado.Resultado = false;
                return(resultado);
            }
        }
예제 #7
0
        public ResultadoOp AltaLugaresDePago(LugarDePago nuevoLugar)
        {
            LeerLugaresDePago();

            ResultadoOp resultado = new ResultadoOp();

            if (nuevoLugar.ValidarObligatorios())
            {
                nuevoLugar.ID = ListaLugaresDePago.Count + 1;
                ListaLugaresDePago.Add(nuevoLugar);
                GuardarLugaresDePago(ListaLugaresDePago);
                resultado.Resultado = true;
                return(resultado);
            }
            else
            {
                resultado.Mensaje   = "Campos obligatorios (*) incompletos.";
                resultado.Resultado = false;
                return(resultado);
            }
        }
예제 #8
0
        /////////
        //ALTAS//
        /////////

        public ResultadoOp AltaClientes(Cliente nuevocliente)
        {
            LeerClientes();

            ResultadoOp resultado = new ResultadoOp();
            bool        condicion = false;

            if (nuevocliente.ValidarObligatorios())
            {
                foreach (Cliente item in ListaClientes) //Verifica la combinacion de tipo y nro de documento.
                {
                    if (item.TipoDocumento == nuevocliente.TipoDocumento && item.NroDocumento == nuevocliente.NroDocumento)
                    {
                        condicion = true;
                        break;
                    }
                }
                if (condicion == true)
                {
                    resultado.Mensaje   = "El tipo y numero de documento ingresado ya está registrado.";
                    resultado.Resultado = false;
                    return(resultado);
                }
                else
                {
                    nuevocliente.ID = ListaClientes.Count + 1;
                    //nuevocliente.Activo = true;
                    ListaClientes.Add(nuevocliente);
                    GuardarClientes(ListaClientes);
                    resultado.Resultado = true;
                    return(resultado);
                }
            }
            else
            {
                resultado.Mensaje   = "Campos obligatorios (*) incompletos.";
                resultado.Resultado = false;
                return(resultado);
            }
        }