private void Validar() { AddNotifications(new Contract() .Requires() .IsNotNullOrEmpty(NomeCliente?.ToString(), "Cliente.NomeCliente", "O campo Nome nao pode estar em branco") .HasMaxLen(NomeCliente?.ToString(), 10, "Cliente.NomeCliente", "O campo Nome deve ter no máximo 10 caracteres.") ); AddNotifications(Endereco.Notifications); AddNotifications(Telefone.Notifications); }
public override int GetHashCode() { int hash = 1; if (NumeroMesa != 0) { hash ^= NumeroMesa.GetHashCode(); } if (NomeCliente.Length != 0) { hash ^= NomeCliente.GetHashCode(); } hash ^= numerosItens_.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return(hash); }
/// <summary> /// Converte um pedido de Model para Dto /// </summary> /// <param name="pedidoDto"></param> /// <param name="mensagemErro"></param> /// <returns></returns> public bool ConverterModelParaDto(ref PedidoDto pedidoDto, ref string mensagemErro) { try { pedidoDto.Obs = string.IsNullOrWhiteSpace(Obs) ? "" : Obs.Trim(); pedidoDto.JustificativaCancelamento = string.IsNullOrWhiteSpace(JustificativaCancelamento) ? "" : JustificativaCancelamento.Trim().Replace("-", ""); pedidoDto.NomeCliente = string.IsNullOrWhiteSpace(NomeCliente) ? "" : NomeCliente.Trim().Replace("-", ""); pedidoDto.Tipo = Tipo; pedidoDto.Total = Total; pedidoDto.Troco = Troco; pedidoDto.TaxaEntrega = TaxaEntrega; pedidoDto.RecebidoDinheiro = RecebidoDinheiro; pedidoDto.RecebidoCredito = RecebidoCredito; pedidoDto.RecebidoDebito = RecebidoDebito; pedidoDto.IdCliente = IdCliente; pedidoDto.PedidoIfood = PedidoIfood; pedidoDto.DataAlteracao = DataAlteracao; pedidoDto.DataInclusao = DataInclusao; pedidoDto.Id = Id; pedidoDto.Inativo = Inativo; // Converter os itens foreach (var item in ListaItens) { if (item.Quantidade > 0) // Adicionar apenas se houver quantidade preenchida { PedidoItemDto itemDto = new PedidoItemDto(); if (!item.ConverterModelParaDto(ref itemDto, ref mensagemErro)) { return(false); } pedidoDto.ListaItens.Add(itemDto); } } // Converter cliente ClienteDto clienteDto = new ClienteDto(); if (!Cliente.ConverterModelParaDto(ref clienteDto, ref mensagemErro)) { return(false); } // Converter endereço PedidoEntregaDto pedidoEntregaDto = new PedidoEntregaDto(); if (!Entrega.ConverterModelParaDto(ref pedidoEntregaDto, ref mensagemErro)) { return(false); } pedidoDto.Cliente = clienteDto; pedidoDto.Entrega = pedidoEntregaDto; return(true); } catch (Exception ex) { mensagemErro = ex.Message; return(false); } }