private void CargaPanelDetalleaGREGAR() { int cve_Asignacion = Convert.ToInt32(gvwDetalle.DataKeys[0].Value); Asignacion_Software asiSoftware = new Asignacion_Software(); asiSoftware.Cve_Asignacion = cve_Asignacion; BLAsignacion_Software blAsignacionSoftware = new BLAsignacion_Software(asiSoftware); asiSoftware = blAsignacionSoftware.ObtenAsignacionSoftware(); txtAreaSolicitaD.Text = asiSoftware.Area_Solicita; txtCentroCostosD.Text = asiSoftware.Centro_Costo; txtDolaresD.Text = asiSoftware.Dolares.ToString(); txtFechaCompraD.Text = asiSoftware.Fecha_Compra.ToString(); txtFechaVencimientoD.Text = asiSoftware.Fecha_Vencimiento.ToString(); txtIncluido_ResponsivaD.Text = asiSoftware.Incluido_Responsiva; txtLenguajeD.Text = asiSoftware.Lenguaje; txtLoteCodeD.Text = asiSoftware.Lote_Code; txtMaterialD.Text = asiSoftware.Material; txtNoFacturaD.Text = asiSoftware.Numero_Factura.ToString(); txtNoRequisicionCompraD.Text = asiSoftware.Numero_Requisicion_Compra.ToString(); txtNoTarjetaD.Text = asiSoftware.Numero_Taejeta; txtObservacionD.Text = asiSoftware.Observaciones; txtPesosD.Text = asiSoftware.Pesos.ToString(); txtProveedorD.Text = asiSoftware.Proveedor; txtResponsivaD.Text = asiSoftware.Responsiva; txtSucursalD.Text = asiSoftware.Sucursal; }
protected void btnLiberarSoftware_Click(object sender, EventArgs e) { try { string Mensaje = string.Empty; foreach (GridViewRow gr in gvLiberacionSoftware.Rows) { CheckBox chkSeleccionado = (CheckBox)gr.Cells[0].FindControl("chkSelecciona"); if (chkSeleccionado.Checked) { string s_idImte = gvLiberacionSoftware.DataKeys[gr.RowIndex].Values["Cve_Asignacion"].ToString(); Asignacion_Software asignacionSoftware = new Asignacion_Software(); asignacionSoftware.Cve_Asignacion = Convert.ToInt32(s_idImte); BLAsignacion_Software blAsignacionSoftware = new BLAsignacion_Software(asignacionSoftware); asignacionSoftware = blAsignacionSoftware.ObtenAsignacionSoftware(); asignacionSoftware.Nombre_Usuario = "Disponible"; asignacionSoftware.Area_Solicita = null; blAsignacionSoftware = new BLAsignacion_Software(asignacionSoftware); Mensaje = blAsignacionSoftware.ActualiaAsignacionSoftware(); } } List <int> idSelected = HttpContext.Current.Session["idSelectedSess"] as List <int>; if (idSelected != null) { foreach (int item in idSelected) { Asignacion_Software asignacionSoftware = new Asignacion_Software(); asignacionSoftware.Cve_Asignacion = item; BLAsignacion_Software blAsignacionSoftware = new BLAsignacion_Software(asignacionSoftware); asignacionSoftware = blAsignacionSoftware.ObtenAsignacionSoftware(); asignacionSoftware.Nombre_Usuario = "Disponible"; asignacionSoftware.Area_Solicita = null; blAsignacionSoftware = new BLAsignacion_Software(asignacionSoftware); blAsignacionSoftware.ActualiaAsignacionSoftware(); } } HttpContext.Current.Session["idSelectedSess"] = null; if (Mensaje.Equals("La Asignacion de software fue actualizado correctamente")) { CambiaEstadoNotificacion("Info", true, "La liberación de software se realizó correctamente"); CambiaEstadoNotificacion("Warning", false, string.Empty); if (hdnNuevoUsuario.Value.Equals("1")) { string AreaSolicita = dplAreaSolicita.SelectedItem.Text; LLenaUsuario(); llenarArea_Solicita(); ddlUsuarioAsignado.SelectedValue = txtUsuarioNuevo.Text; dplAreaSolicita.SelectedValue = AreaSolicita; pnlNuevoUsuario.Visible = false; pnlUsuarioAsignado.Visible = true; } else { ddlUsuarioAsignado_SelectedIndexChanged(sender, e); } LabelInfo.Focus(); } } catch (Exception ex) { CambiaEstadoNotificacion("Info", false, string.Empty); CambiaEstadoNotificacion("Warning", true, "Error: " + ex.Message); LabelError.Focus(); HttpContext.Current.Session["idSelectedSess"] = null; } }