//private List<Articulo> ObtieneOrigenGridResponsivaAnterior(string responsi) //{ // bloArticulo = new BLArticulo(); // return bloArticulo.getResponsivaAnterior(responsi, Convert.ToInt32(ddlUsuarioAsignado.SelectedItem.Value)); //} protected void gwvArticuloAsignado_RowDataBound(object sender, GridViewRowEventArgs e) { try { if (e.Row.RowIndex > -1) { if (e.Row.RowType == DataControlRowType.DataRow) { e.Row.Cells[0].Attributes.Add("onmousemove", "this.style.cursor='hand';"); e.Row.Cells[0].Attributes.Add("onmouseleave", "this.style.cursor='default';"); e.Row.Cells[0].ToolTip = "Quitar Articulo"; if (hdnNuevaResponsiva.Value.Equals("1")) { e.Row.Cells[0].Attributes.Add("OnClick", "javascript:__doPostBack('gwvArticuloAsignado','Eliminar$" + (e.Row.RowIndex).ToString().Trim() + "')"); } } } } catch (Exception ex) { CambiaEstadoNotificacion("Info", false, string.Empty); CambiaEstadoNotificacion("Warning", true, "Error: " + ex.Message); LabelError.Focus(); } }
protected void btnOk_Click(object sender, EventArgs e) { try { BLCatalogos oblCatalogos = new BLCatalogos(); BLArticulo blArtivculo = new BLArticulo(); BLUsuario blUsuario = new BLUsuario(); Usuario usuario = new Usuario(); ddlUsuarioAsignado.SelectedValue = ddlpopUser.SelectedValue; txtResponsiva.Enabled = false; ddlUsuarioAsignado.Enabled = false; usuario = blUsuario.ObtenUsuario(Convert.ToInt32(ddlUsuarioAsignado.SelectedItem.Value)); txtResponsiva.Text = objectResponsiva.GeneraNoResponsiva(); txtPuesto.Text = oblCatalogos.ObtienePuesto(usuario.idUsuario); List <Articulo> responsivasAnterioresList = blArtivculo.getResponsivasAnteriores(usuario.idUsuario); if (responsivasAnterioresList.Count > 0) { hdnResponsivaAnterior.Value = responsivasAnterioresList[0].ResponsivaAnterior; } gvResponsivasAnteriores.DataSource = responsivasAnterioresList; gvResponsivasAnteriores.DataBind(); mpeAlert.Hide(); } catch (Exception ex) { CambiaEstadoNotificacion("Info", false, string.Empty); CambiaEstadoNotificacion("Warning", true, "Error: " + ex.Message); LabelError.Focus(); mpeAlert.Hide(); } }
protected void ddlUbicacion_SelectedIndexChanged(object sender, EventArgs e) { try { BLCatalogos oblCatalogos = new BLCatalogos(); txtRegion.Text = oblCatalogos.ObtieneRegion(Convert.ToInt32(ddlUbicacion.SelectedValue)); } catch (Exception ex) { CambiaEstadoNotificacion("Info", false, string.Empty); CambiaEstadoNotificacion("Warning", true, "Error: " + ex.Message); LabelError.Focus(); } }
protected void gvResponsivasAnteriores_RowDataBound(object sender, GridViewRowEventArgs e) { try { if (e.Row.RowIndex > -1) { if (e.Row.RowType == DataControlRowType.DataRow) { e.Row.Cells[0].Attributes.Add("onmousemove", "this.style.cursor='hand';"); e.Row.Cells[0].Attributes.Add("onmouseleave", "this.style.cursor='default';"); e.Row.Cells[0].ToolTip = "Responsiva"; e.Row.Cells[0].Attributes.Add("OnClick", "javascript:__doPostBack('gvResponsivasAnteriores','Select$" + (e.Row.RowIndex).ToString().Trim() + "')"); } } } catch (Exception ex) { CambiaEstadoNotificacion("Info", false, string.Empty); CambiaEstadoNotificacion("Warning", true, "Error: " + ex.Message); LabelError.Focus(); } }
protected void imgAgregar_Click(object sender, ImageClickEventArgs e) { try { Articulo oFindArticulo = new Articulo(); BLArticulo oblArticulo = new BLArticulo(); oFindArticulo = oblArticulo.BuscarArticuloPorSerie(txtNoSerie.Text); List <Articulo> oFindArticuloHeader = new List <Articulo>(); Articulo objectArticulo = new Articulo(); Validacion objValidate = new Validacion(); BLValidaciones objValidaciones = new BLValidaciones(); objValidate = BLValidaciones.ValidaAsignacion(oFindArticulo); if (objValidate.validate) { lstAgregar = (List <Articulo>)Session["GridAdd"]; oFindArticuloHeader = ObtieneElementoGridSerie(); lstAgregar.Add(oFindArticuloHeader[0]); lstAgregar.Add(oblArticulo.BuscarArticuloPorSerie(oFindArticuloHeader[0].noSerie)); Session["GridAdd"] = lstAgregar; ActualizaGrid(); txtNoSerie.Text = string.Empty; fnLimpiaControlDetalle(); } else { CambiaEstadoNotificacion("Info", true, objValidate.message); CambiaEstadoNotificacion("Warning", false, string.Empty); } } catch (Exception ex) { CambiaEstadoNotificacion("Info", false, string.Empty); CambiaEstadoNotificacion("Warning", true, "Error: " + ex.Message); LabelError.Focus(); } }
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; } }
protected void BuscarResponsiva() { txtNoSerie.Text = string.Empty; txtResponsiva.Enabled = true; ddlUsuarioAsignado.Enabled = true; pnlAsignacionActual.Visible = false; //fnLimpiaControlesMain(); fnLimpiaControlDetalle(); Session["GridAdd"] = null; gwvArticuloAsignado.DataBind(); BLCatalogos oblCatalogos = new BLCatalogos(); Articulo oArticulo = new Articulo(); ArticuloHeader oArticuloHeader = new ArticuloHeader(); List <Articulo> olstArticulo = new List <Articulo>(); List <Articulo> olstArticuloHeader = new List <Articulo>(); //btnBuscarResponsiva.Visible = false; //txtResponsiva.Enabled = false; try { CambiaEstadoNotificacion("Info", false, string.Empty); CambiaEstadoNotificacion("Warning", false, string.Empty); if (!ddlUsuarioAsignado.SelectedItem.Value.Equals("1191")) { ArrayList oParams = new ArrayList(); oParams.Add(string.Empty); oParams.Add(txtResponsiva.Text); oParams.Add(ddlUsuarioAsignado.SelectedItem.Value); oParams.Add(0); oParams.Add(0); olstArticulo = bloArticulo.BuscaArticuloFitradoA(oParams); if (olstArticulo.Count > Convert.ToInt16(Constantes.CantidadElementos.Vacio)) { txtResponsiva.Text = olstArticulo[0].responsiva.ToString(); } else { txtResponsiva.Enabled = true; CambiaEstadoNotificacion("Info", true, "La responsiva buscada no existe."); CambiaEstadoNotificacion("Warning", false, string.Empty); } } else { olstArticulo = bloArticulo.BuscarArticuloporResponsiva(txtResponsiva.Text); } olstArticuloHeader = ObtieneOrigenGridResponsiva(); lstAgregar = olstArticuloHeader; Session["GridAdd"] = lstAgregar; if (olstArticulo.Count > Convert.ToInt16(Constantes.CantidadElementos.Vacio)) { txtResponsiva.Enabled = false; pnlAsignacionActual.Visible = true; LabelInfo.Text = ""; Info.Visible = false; ddlUsuarioAsignado.SelectedValue = olstArticulo[0].idUsuario.ToString(); txtPuesto.Text = oblCatalogos.ObtienePuesto (olstArticulo[0].idUsuario.HasValue ? olstArticulo[0].idUsuario.Value : 0); ddlUbicacion.SelectedValue = olstArticulo[0].idUbicacion.ToString(); txtObservaciones.Text = olstArticulo[0].ObservacionesResponsiva; txtRegion.Text = oblCatalogos.ObtieneRegion(olstArticulo[0].idUbicacion); gwvArticuloAsignado.DataSource = olstArticuloHeader; gwvArticuloAsignado.DataBind(); ddlTipoArticulo.Enabled = true; ddlMarca.Enabled = true; txtModelo.Enabled = true; dplUbicacionFiltro.Enabled = true; btnBuscarArticulo.Enabled = true; btnDocumento.Enabled = true; } else { CambiaEstadoNotificacion("Info", true, "La responsiva buscada no existe."); CambiaEstadoNotificacion("Warning", false, string.Empty); } } catch (Exception ex) { CambiaEstadoNotificacion("Info", false, string.Empty); CambiaEstadoNotificacion("Warning", true, "Error: " + ex.Message); LabelError.Focus(); } }
protected void LiberarTodos() { try { int?responsiva = null; int responsi; if (!string.IsNullOrEmpty(txtResponsiva.Text.Trim())) { int.TryParse(txtResponsiva.Text, out responsi); } else { responsi = 0; } if (responsi != 0) { responsiva = responsi; } lstAgregar = (List <Articulo>)Session["GridAdd"]; string sFinalMsg = string.Empty; List <Articulo> responsivasAnterioresList = bloArticulo.getResponsivasAnteriores(Convert.ToInt32(ddlUsuarioAsignado.SelectedValue)); if (responsivasAnterioresList.Count > 0) { hdnResponsivaAnterior.Value = responsivasAnterioresList[0].ResponsivaAnterior; } else { hdnResponsivaAnterior.Value = ""; } if (!hdnResponsivaAnterior.Value.Equals("")) { List <Articulo> anteriores = bloArticulo.getResponsivaAnterior (Convert.ToInt32(hdnResponsivaAnterior.Value), Convert.ToInt32(ddlUsuarioAsignado.SelectedItem.Value)); foreach (Articulo item in anteriores) { Articulo articuloHistoricov = (Articulo)item.Clone(); item.idUsuario = null; item.responsiva = 5000; item.observacion1 = ""; item.observacion2 = ""; item.observacion3 = ""; item.ObservacionesResponsiva = ""; item.idUbicacion = 72; //Enviado al SAT bloArticulo.actualizaAsignacion(item); articuloHistoricov.IdUsuarioNuevo = null; bloArticulo.InsertArticuloHistorico(articuloHistoricov); } hdnResponsivaAnterior.Value = ""; } txtResponsiva.Text = string.Empty; btnDocumento.Enabled = false; sFinalMsg = "Se actualizó la información de la responsiva correspondiente."; CambiaEstadoNotificacion("Info", true, sFinalMsg); CambiaEstadoNotificacion("Warning", false, string.Empty); LabelInfo.Focus(); btnDocumento.Enabled = false; btnGuardar.Enabled = false; btnBuscarArticulo.Enabled = false; ddlUbicacion.Enabled = false; gvResponsivasAnteriores.DataBind(); gvResponsivasAnteriores.Enabled = false; RemueveAtributoQuitarArticulo(); mpeLiberacionArticulos.Hide(); } catch (Exception ex) { CambiaEstadoNotificacion("Info", false, string.Empty); CambiaEstadoNotificacion("Warning", true, "Error: " + ex.Message); LabelError.Focus(); } }
protected void btnAceptar_Click(object sender, EventArgs e) { List <int> lista = (List <int>)HttpContext.Current.Session["idSelectedSess"]; List <int> ListaTotal = new List <int>(); try { foreach (GridViewRow gr in grvFiltroArticulos.Rows) { CheckBox chkSeleccionado = (CheckBox)gr.Cells[0].FindControl("chkSelecciona"); if (chkSeleccionado.Checked) { ListaTotal.Add(Convert.ToInt32(grvFiltroArticulos.DataKeys[gr.RowIndex].Value)); } } if (lista != null) { ListaTotal.AddRange(lista); } foreach (GridViewRow item in gwvArticuloAsignado.Rows) { int idItem = Convert.ToInt32(gwvArticuloAsignado.DataKeys[item.RowIndex].Value); if (ListaTotal.Contains(idItem)) { ListaTotal.Remove(idItem); } } foreach (int item in ListaTotal) { Articulo oFindArticulo = new Articulo(); BLArticulo oblArticulo = new BLArticulo(); oFindArticulo = oblArticulo.BuscaArticuloPorID(item); List <Articulo> oFindArticuloHeader = new List <Articulo>(); Articulo objectArticulo = new Articulo(); lstAgregar = (List <Articulo>)Session["GridAdd"]; if (lstAgregar != null) { lstAgregar.Add(oFindArticulo); } else { lstAgregar = new List <Articulo>(); lstAgregar.Add(oFindArticulo); } Session["GridAdd"] = lstAgregar; } ActualizaGrid(); fnLimpiaControlDetalle(); mpeBusquedaArticulo.Hide(); HttpContext.Current.Session["idSelectedSess"] = null; } catch (Exception ex) { CambiaEstadoNotificacion("Info", false, string.Empty); CambiaEstadoNotificacion("Warning", true, "Error: " + ex.Message); LabelError.Focus(); mpeBusquedaArticulo.Hide(); HttpContext.Current.Session["idSelectedSess"] = null; } }
protected void btnGuardar_Click(object sender, EventArgs e) { string sMensaje = string.Empty; CargaValores(); try { BLArticulo oblArticulo = new BLArticulo(Params); if (radioCon.Checked) { Articulo arti = oblArticulo.BuscarArticuloPorSerie(Params.noSerie); if (arti.idItem != 0) { sMensaje = "Ya Existe un articulo con este No. de serie"; } } if (string.IsNullOrEmpty(sMensaje)) { sMensaje = oblArticulo.insertaArticuloNuevo(chkIgnorarSerie.Checked); } if (Params.idTipoEquipo == (int)TipoEquipo.SERVIDOR || Params.idTipoEquipo == (int)TipoEquipo.CONTROLADORA || Params.idTipoEquipo == (int)TipoEquipo.STORAGE) { string cpacidadeDiscos = string.Empty; string pibe = string.Empty; //for (int i = 3; i < (Convert.ToInt32(ddlDiscosDuros.SelectedItem.Value) + 3) ; i++) //{ // TextBox textKey = (TextBox)tblDetalleServidor.FindControl("txtTamDisco" + i); // if (textKey != null) // { // cpacidadeDiscos += pibe + textKey.Text; // } // pibe = "|"; //} //BLDetalleServidor blDetalle = new BLDetalleServidor(); //blDetalle.InsertaDetalleServidor(oblArticulo.id_Item, // Convert.ToInt32(ddlProcesadores.SelectedItem.Value), // txtTipoProcesadores.Text, // Convert.ToInt32(ddlDiscosDuros.SelectedItem.Value), // cpacidadeDiscos, // txtNombreServidor.Text, // txtDireccionIP.Text); } CambiaEstadoNotificacion("Info", true, sMensaje); CambiaEstadoNotificacion("Warning", false, string.Empty); LimpiarCampos(false); LabelInfo.Focus(); } catch (Exception ex) { CambiaEstadoNotificacion("Info", false, string.Empty); CambiaEstadoNotificacion("Warning", true, "Error: " + ex.Message); LabelError.Focus(); } }