private void AsignarValores()
        {
            if (Modo == "Alta")
            {
                oAlmacen = (Modelo_Entidades.Almacen)bsAlmacenes.Current;
                oCliente = (Modelo_Entidades.Cliente)bsClientes.Current;
                oAlquiler = new Modelo_Entidades.Alquiler();
            }

            oAlquiler.Almacen = oAlmacen;
            oAlquiler.Cliente = oCliente;
            oAlquiler.capacidad = Convert.ToInt32(this.msktbEspacioAlquilado.Text);
            oAlquiler.fecha_inicio_alquiler = Convert.ToDateTime(this.msktbFecha_Hora_Inicio.Text);
            oAlquiler.fecha_fin_alquiler = Convert.ToDateTime(this.msktbFecha_Hora_Fin.Text);
            oAlquiler.estado = this.cbActivo.Checked;
        }
 public frmAlquiler(Modelo_Entidades.Alquiler AlquilerEnviado)
 {
     InitializeComponent();
     Modo = "Modificacion";
     oAlquiler = AlquilerEnviado;
 }
 private void btnEliminar_Click(object sender, EventArgs e)
 {
     oAlquiler = (Modelo_Entidades.Alquiler) bsAlquileres.Current;
     if (oAlquiler == null)
     {
         MessageBox.Show("Primero debe elegir un alquiler.", "Error.", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     else
     {
         DialogResult oDialogResult = MessageBox.Show("¿Está seguro que desea eliminar el alquiler seleccionado?", "Confirmar eliminar.", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
         if (oDialogResult == DialogResult.Yes)
         {
             try
             {
                 if (ComprobarRelaciones())
                 {
                     bool resultado = oCCUGAlquileres.Eliminar(oAlquiler);
                     if (resultado)
                     {
                         MessageBox.Show("Alquiler eliminado correctamente.", "Resultado.", MessageBoxButtons.OK, MessageBoxIcon.Information);
                         ActualizarDGVAlquileres();
                     }
                     else
                     {
                         MessageBox.Show("El alquiler no se pudo eliminar.", "Resultado.", MessageBoxButtons.OK, MessageBoxIcon.Error);
                     }
                 }
                 else
                 {
                     MessageBox.Show("El alquiler no se pudo eliminar porque contiene fertilizantes o estuvo involucrado en una operación.", "Resultado.", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 }
             }
             catch (EntitySqlException ex)
             {
                 MessageBox.Show("" + ex,"Excepción.",MessageBoxButtons.OK,MessageBoxIcon.Error);
             }
         }
     }
 }
 private void btnModificar_Click(object sender, EventArgs e)
 {
     oAlquiler = (Modelo_Entidades.Alquiler) bsAlquileres.Current;
     if (oAlquiler == null)
     {
         MessageBox.Show("Primero debe elegir un alquiler.", "Error.", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     else
     {
         frmAlquiler ofrmAlquiler = new frmAlquiler(oAlquiler);
         ofrmAlquiler.Show();
     }
 }
 private void LeerDeSesion()
 {
     oOperacion = (Modelo_Entidades.Operacion)HttpContext.Current.Session["Operacion"];
     oAlquiler = (Modelo_Entidades.Alquiler)HttpContext.Current.Session["Alquiler"];
     oProducto = (Modelo_Entidades.Producto)HttpContext.Current.Session["Producto"];
     oListaAlquileres = (List<Modelo_Entidades.Alquiler>)HttpContext.Current.Session["ListaAlquileres"];
     oListaTiposOperacion = (List<Modelo_Entidades.Tipo_Operacion>)HttpContext.Current.Session["ListaTipos"];
     oListaProductos = (List<Modelo_Entidades.Producto>)HttpContext.Current.Session["ListaProductos"];
     oListaEstadosOperacion = (List<Modelo_Entidades.Estado_Operacion>)HttpContext.Current.Session["ListaEstado"];
 }
        protected void gvAlquileres_SelectedIndexChanged(object sender, EventArgs e)
        {
            message.Visible = false;
            nroalquiler = gvAlquileres.SelectedIndex;
            oAlquiler = oListaAlquileres[nroalquiler];

            HttpContext.Current.Session["Alquiler"] = oAlquiler;
        }