Пример #1
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);
            }
        }