Пример #1
0
        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;
        }
Пример #2
0
        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;
            }
        }