public bool GuardarCliente(ClienteDC objCliente) { ClienteBL objClienteBL = new ClienteBL(); try { return(objClienteBL.GuardarCliente(new ClienteBE { IdCliente = objCliente.IdCliente, Prefijo = objCliente.Prefijo, DocumentoIdentidad = objCliente.DocumentoIdentidad, NombreCompleto = objCliente.NombreCompleto, Email = objCliente.Email, Telefono = objCliente.Telefono, SitioWeb = objCliente.SitioWeb, Direccion = objCliente.Direccion, FechaInicioContrato = objCliente.FechaInicioContrato, FechaFinContrato = objCliente.FechaFinContrato, Color = objCliente.Color }, out string mensaje)); } catch (Exception ex) { throw ex; } }
public bool GuardarCliente(ClienteDC objCliente) { bool result = false; if (objCliente.IdCliente == 0 && !string.IsNullOrEmpty(new ClienteDAO().ObtenerCliente(0, objCliente.DocumentoIdentidad).DocumentoIdentidad)) { throw new FaultException <ClienteExcption>(new ClienteExcption() { CodError = 2, DescError = "Cliente Duplicado" }, new FaultReason("Ya existe un cliente con num. documento = " + objCliente.DocumentoIdentidad)); } else { result = new ClienteDAO().GuardarCliente(objCliente); } if (!result) { throw new FaultException <ClienteExcption>(new ClienteExcption() { CodError = 3, DescError = "Error guardado" }, new FaultReason("Ocurrio un error inesperado al intentar guardar al Cliente.")); } return(result); }