protected void ButtonEnviarSolicitud_Click(object sender, EventArgs e) { //RubroBLL rubroBLL = new RubroBLL(); Contrato contrato = new Contrato(); contrato.Direccion = TextBoxDireccion.Text; contrato.Descripcion = TextBoxDescripcion.Text; contrato.Importe = 0; contrato.Estado = true; contrato.FechaContrato = DateTime.Now; contrato.Cliente = new Cliente(); contrato.Cliente.IdCliente = clienteBLL.obtenerIdCliente(Session["MailCliente"].ToString()); //obtengo el ID desde el mail del cliente contrato.Profesional = new Profesional(); contrato.Profesional.IdProfesional = Convert.ToInt32(profesionalBLL.obtenerIdProfesionalxCuit(Convert.ToInt64(TextBoxCuit.Text))); //obtengo el ID desde el cuit del profesional contrato.Profesional.Rubro = new Rubro(); contrato.Profesional.Rubro.IdRubro = rubroBLL.obtenerIdRubro(TextBoxRubro.Text); //obtengo el ID desde la descripcion Rubro contrato.Pago = new Pago(); contrato.Pago.IdPago = Convert.ToInt32(DropDownListPago.SelectedValue.ToString()); contrato.EstadoContrato = new EstadoContrato(); TextBoxEstadoContrato.Text = "En Revisión"; contrato.EstadoContrato.IdEstadoContrato = estadoContratoBLL.obtenerIdEstadoContrato(TextBoxEstadoContrato.Text); contratoBLL.agregarContrato(contrato); }