コード例 #1
0
        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);
        }