/* * public BaseDTO ObtenerClientePorCedula(string cedula) * { * try * { * ClienteDatos intermedioEjemplo = new ClienteDatos(contexto); * * var respuestaDatos = intermedioEjemplo.ObtenerClientePorCedula(cedula); * * if (respuestaDatos.CodigoRespuesta == 1) * { * var clienteRespuesta = ConvertirDatosClienteADTO((Cliente)respuestaDatos.ContenidoRespuesta); * * return clienteRespuesta; * //Dato correcto * } * else * { * //Dato incorrecto * return (ErrorDTO)respuestaDatos.ContenidoRespuesta; * } * } * catch (Exception error) * { * return new ErrorDTO { MensajeError = error.Message }; * } * } * * public BaseDTO ObtenerClientePorCodigo(int codigo) * { * try * { * ClienteDatos intermedioEjemplo = new ClienteDatos(contexto); * * var respuestaDatos = intermedioEjemplo.ObtenerClientePorCodigo(codigo); * * if (respuestaDatos.CodigoRespuesta == 1) * { * var clienteRespuesta = ConvertirDatosClienteADTO((Cliente)respuestaDatos.ContenidoRespuesta); * * return clienteRespuesta; * //Dato correcto * } * else * { * //Dato incorrecto * return (ErrorDTO)respuestaDatos.ContenidoRespuesta; * } * } * catch (Exception error) * { * return new ErrorDTO { MensajeError = error.Message }; * } * } * * public List<BaseDTO> ListarTotalClientes() * { * try * { * ClienteDatos intermedioDatos = new ClienteDatos(contexto); * * var respuestaDatos = intermedioDatos.ListarTotalClientes(); * * if (respuestaDatos.CodigoRespuesta == 1) * { * List<BaseDTO> respuestaClientes = new List<BaseDTO>(); * // Llamada exitosa * foreach (var item in (List<Cliente>)respuestaDatos.ContenidoRespuesta) * { * respuestaClientes.Add(ConvertirDatosClienteADTO(item)); * } * * return respuestaClientes; * } * else * { * // Error controlado * //return new List<BaseDTO> { (ErrorDTO)respuestaDatos.ContenidoRespuesta }; * throw new Exception(((ErrorDTO)respuestaDatos.ContenidoRespuesta).MensajeError); * } * } * catch (Exception error) * { * //Error no controlado * return new List<BaseDTO> { new ErrorDTO { MensajeError = error.Message } }; * } * } */ // TEst public BaseDTO AgregarCliente(ClienteDTO cliente) { try { var intermedia = new ClienteDatos(contexto); var clienteDat = ConvertirDTOClienteADatos(cliente); var resultado = intermedia.AgregarCliente(clienteDat); if (resultado.CodigoRespuesta != -1) { //caso de éxito return(new BaseDTO { IdEntidad = Convert.ToInt32(resultado.ContenidoRespuesta), Mensaje = "Se insertaron correctamente los datos." }); } else { return((ErrorDTO)resultado.ContenidoRespuesta); } } catch (Exception error) { return(new ErrorDTO { MensajeError = error.Message }); } }