protected void btnCambiarEstado_Click(object sender, EventArgs e) { cabecera = new SolicitudCabeceraModelo(); cabecera = (SolicitudCabeceraModelo)Session[Session.SessionID + "cabecera"]; DAOSolicitud dao = new DAOSolicitud(); if (dao.ModificarEstado(cabecera.id_solicitud, Convert.ToInt32(ddlEstadoActual.SelectedValue))) { confirmacionEstado.CssClass = "text-success"; confirmacionEstado.Text = "Estado modificado correctamente"; } else { confirmacionEstado.CssClass = "text-danger"; confirmacionEstado.Text = "No se pudo modificar el Estado"; } }
protected void Page_Load(object sender, EventArgs e) { if ((Session[Session.SessionID + "usuarioLogueado"]) == null) { Response.Redirect("Login.aspx"); } daoEmpresa = new DAOEmpresa(); daoUsuario = new DAOUsuario(); daoRemito = new DAORemito(); DAOSolicitud daoCabecera = new DAOSolicitud(); cabecera = daoCabecera.ListarCabecera(-1); DAOCai daoCai = new DAOCai(); if (daoCai.ValidarImpresionCai()) { lbAlertaCai.Visible = false; } if (!this.IsPostBack) { } }
private void btnGuardar_Click(object sender, EventArgs e) { DialogResult result = MessageBox.Show("Esta Seguro de Enviar la Solicitud", "Pasantias", MessageBoxButtons.YesNo); if (result == DialogResult.Yes) { practicante.IdPracticante = 3;//cambiar!!!! Solicitud solicitud = new Solicitud(); solicitud.DescripcionSolicitud = ""; solicitud.FechaEmision = DateTime.Now; solicitud.EstadoSolicitud = '0'; solicitud.Empresa = empresa; solicitud.Practicante = practicante; solicitud.Decano = decano1; if (DAOSolicitud.CrearSolicitud(solicitud) > 0) { MessageBox.Show("Solicitud Registrada", "Pasantias", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Error Ocurrido", "Pasantias", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
protected void Page_Load(object sender, EventArgs e) { if ((Session[Session.SessionID + "usuarioLogueado"]) == null) { Response.Redirect("Login.aspx"); } daoEmpresa = new DAOEmpresa(); daoUsuario = new DAOUsuario(); int filtro = -1; if (Request.QueryString["condicion"] == null) { filtro = -1; } else { if (Request.QueryString["condicion"] != "aprobadas" && Request.QueryString["condicion"] != "pendientes" && Request.QueryString["condicion"] != "rechazadas") { filtro = -1; } else { String condicion = Request.QueryString["condicion"]; switch (condicion) { case "todas": filtro = -1; break; case "pendientes": filtro = 0; break; case "aprobadas": filtro = 1; break; case "rehacer": filtro = 2; break; case "rechazadas": filtro = 3; break; default: break; } } } DAOSolicitud dao = new DAOSolicitud(); cabecera = dao.ListarCabecera(filtro); if (!this.IsPostBack) { //veo que tipo de usuario es y lo cargo en session DAOMatrizAprobacion daoAprobador = new DAOMatrizAprobacion(); UsuarioModelo usuarioLogueado = new UsuarioModelo(); usuarioLogueado = (UsuarioModelo)Session[Session.SessionID + "usuarioLogueado"]; usuarioAprobador = daoAprobador.BuscarTipoUsuario(usuarioLogueado.id_usuario, "aprobador"); Session[Session.SessionID + "usuarioAprobador"] = usuarioAprobador; DAOMatrizAprobacion daoSolicitante = new DAOMatrizAprobacion(); usuarioSolicitante = daoSolicitante.BuscarTipoUsuario(usuarioLogueado.id_usuario, "solicitante"); Session[Session.SessionID + "usuarioSolicitante"] = usuarioSolicitante; } }
protected void btnAlta_Click(object sender, EventArgs e) { if (IsValid) { //SOLICITUD_CABECERA SolicitudCabeceraModelo cabecera = new SolicitudCabeceraModelo(); DAOSolicitud daoCabecera = new DAOSolicitud(); //int id_solicitud cabecera.id_solicitud = daoCabecera.UltimoRegistroSolicitud() + 1; //int id_usuario_solicitante usuario = new UsuarioModelo(); usuario = (UsuarioModelo)Session[Session.SessionID + "usuarioLogueado"]; cabecera.id_usuario_solicitante = usuario.id_usuario; //int id_usuario_aprobador listaMatriz = new List <MatrizAprobacion>(); listaMatriz = (List <MatrizAprobacion>)Session[Session.SessionID + "listaMatriz"]; MatrizAprobacion itemListSelected = new MatrizAprobacion(); itemListSelected = listaMatriz.Find(J => J.id_usuario_solicitante == usuario.id_usuario); cabecera.id_usuario_aprobador = itemListSelected.id_usuario_aprobador; //int punto_venta cabecera.punto_venta = 204; //int cantidad_items cabecera.cantidad_items = Convert.ToInt32(tbCantidad.Text); //int cantidad_bultos cabecera.cantidad_bultos = cabecera.cantidad_items; //DateTime fecha_solicitud cabecera.fecha_solicitud = DateTime.Now; //int id_cliente cabecera.id_cliente = Convert.ToInt32(ddlCliente.SelectedValue); //int id_transportista if (ddlTransportista.SelectedValue == "") { cabecera.id_transportista = 5; } else { cabecera.id_transportista = Convert.ToInt32(ddlTransportista.SelectedValue); } //int id_tipo_remito cabecera.id_tipo_remito = Convert.ToInt32(ddlTipoRemito.SelectedValue); //String observacion_solicitud cabecera.observacion_solicitud = tbObservaciones.Text; //int estado_solicitud //0: pendiente 1: aprobado 2: rehacer 3: rechazado cabecera.estado_solicitud = 0; //SOLICITUD_DETALLE List <SolicitudDetalleModelo> ListaDetalle = new List <SolicitudDetalleModelo>(); SolicitudDetalleModelo detalle = new SolicitudDetalleModelo(); //int id_solicitud detalle.id_solicitud = cabecera.id_solicitud; //int id_articulo detalle.id_articulo = Convert.ToInt32(ddlArticulo.SelectedValue); //int cantidad detalle.cantidad = Convert.ToInt32(tbCantidad.Text); //Agrego a la lista ListaDetalle.Add(detalle); //ARCHIVO_ADJUNTO ArchivoAdjuntoModelo archivo = new ArchivoAdjuntoModelo(); //int id_solicitud archivo.id_solicitud = cabecera.id_solicitud; //String descripcion_archivo archivo.descripcion_archivo = DateTime.Now.Year.ToString() + archivo.id_solicitud + fileArchivo.PostedFile.FileName; //DateTime fecha_upload archivo.fecha_upload = DateTime.Now; DAOSolicitud dao_solicitud = new DAOSolicitud(); if (dao_solicitud.AgregarSolicitud(cabecera, ListaDetalle, archivo)) { fileArchivo.PostedFile.SaveAs(AppDomain.CurrentDomain.BaseDirectory + WebConfigurationManager.AppSettings["FileFolder"] + DateTime.Now.Year.ToString() + archivo.id_solicitud + fileArchivo.PostedFile.FileName); Response.Redirect("Default.aspx"); } else { confirmacionEstado.CssClass = "text-danger"; confirmacionEstado.Text = "usuario NO SE PUDO AGREGAR correctamente"; } } }
protected void Page_Load(object sender, EventArgs e) { if (Request.QueryString["id"] == null) { Response.Redirect("~/"); } if ((Session[Session.SessionID + "usuarioLogueado"]) == null) { Response.Redirect("Login.aspx"); } idItemSelected = Convert.ToInt32(Request.QueryString["id"]); Session[Session.SessionID + "idItemSelected"] = idItemSelected; if (!IsPostBack) { //buscarCabecera, detalle y remito listaCabecera = new List <SolicitudCabeceraModelo>(); listaCabecera = (List <SolicitudCabeceraModelo>)Session[Session.SessionID + "listaCabecera"]; cabecera = new SolicitudCabeceraModelo(); cabecera = listaCabecera.Find(J => J.id_solicitud == idItemSelected); Session[Session.SessionID + "cabecera"] = cabecera; daoRemito = new DAORemito(); DAOSolicitud daoDetalle = new DAOSolicitud(); listaDetalleDeUno = new List <SolicitudDetalleModelo>(); listaDetalleDeUno = daoDetalle.ListarUnaSolicitudDetalle(idItemSelected); //si el CAI está vigente, habilito el botón DAOCai daoCai = new DAOCai(); if (daoCai.ValidarImpresionCai()) { btnImprimir.Enabled = true; } //buscar cliente y transportista y conectarlo al label listaEmpresaTodas = new List <EmpresaModelo>(); listaEmpresaTodas = (List <EmpresaModelo>)Session[Session.SessionID + "listaEmpresaTodas"]; cliente = new EmpresaModelo(); cliente = listaEmpresaTodas.Find(J => J.id_empresa == cabecera.id_cliente); transportista = new EmpresaModelo(); transportista = listaEmpresaTodas.Find(J => J.id_empresa == cabecera.id_transportista); lbCliente.Text = cliente.razon_social; lbTransportista.Text = transportista.razon_social; //buscar tipo de remito y conectarlo al label listaTipoRemito = new List <RemitoTipoModelo>(); listaTipoRemito = (List <RemitoTipoModelo>)Session[Session.SessionID + "listaTipoRemito"]; tipoRemito = new RemitoTipoModelo(); tipoRemito = listaTipoRemito.Find(J => J.id_tipo_remito == cabecera.id_tipo_remito); lbTipoRemito.Text = tipoRemito.descripcion_remito; //buscar articulo y conectarlo al label listaArticuloTodos = new List <ArticuloModelo>(); listaArticuloTodos = (List <ArticuloModelo>)Session[Session.SessionID + "listaArticuloTodos"]; articulo = new ArticuloModelo(); articulo = listaArticuloTodos.Find(J => J.id_articulo == listaDetalleDeUno[0].id_articulo); lbArticulo.Text = articulo.descripcion_articulo; //conectar textbox lbCantidad.Text = Convert.ToString(listaDetalleDeUno[0].cantidad); lbNroRemito.Text = Convert.ToString(daoRemito.BuscarNroRemito(cabecera.id_solicitud)); } }
protected void Page_Load(object sender, EventArgs e) { if ((Session[Session.SessionID + "usuarioLogueado"]) == null) { Response.Redirect("Login.aspx"); } if ((Session[Session.SessionID + "idItemSelected"]) == null) { Response.Redirect("RemitoListado.aspx"); } idItemSelected = (int)Session[Session.SessionID + "idItemSelected"]; //si el CAI no está vigente, no dejo ver la página DAOCai daoCai = new DAOCai(); if (!daoCai.ValidarImpresionCai()) { Response.Redirect("RemitoListado.aspx"); } if (!IsPostBack) { //buscarCabecera, detalle y remito listaCabecera = new List <SolicitudCabeceraModelo>(); listaCabecera = (List <SolicitudCabeceraModelo>)Session[Session.SessionID + "listaCabecera"]; cabecera = new SolicitudCabeceraModelo(); cabecera = listaCabecera.Find(J => J.id_solicitud == idItemSelected); Session[Session.SessionID + "cabecera"] = cabecera; daoRemito = new DAORemito(); DAOSolicitud daoDetalle = new DAOSolicitud(); listaDetalleDeUno = new List <SolicitudDetalleModelo>(); listaDetalleDeUno = daoDetalle.ListarUnaSolicitudDetalle(idItemSelected); //buscar cliente y transportista y conectarlo al label listaEmpresaTodas = new List <EmpresaModelo>(); listaEmpresaTodas = (List <EmpresaModelo>)Session[Session.SessionID + "listaEmpresaTodas"]; cliente = new EmpresaModelo(); cliente = listaEmpresaTodas.Find(J => J.id_empresa == cabecera.id_cliente); transportista = new EmpresaModelo(); transportista = listaEmpresaTodas.Find(J => J.id_empresa == cabecera.id_transportista); lbCliente.Text = cliente.razon_social; lbTransportista.Text = transportista.razon_social; //buscar articulo y conectarlo al label listaArticuloTodos = new List <ArticuloModelo>(); listaArticuloTodos = (List <ArticuloModelo>)Session[Session.SessionID + "listaArticuloTodos"]; articulo = new ArticuloModelo(); articulo = listaArticuloTodos.Find(J => J.id_articulo == listaDetalleDeUno[0].id_articulo); lbArticulo.Text = articulo.descripcion_articulo; lbCodigoArticulo.Text = articulo.codigo_articulo; //conectar labels lbCantidad.Text = Convert.ToString(listaDetalleDeUno[0].cantidad); lbTotal.Text = Convert.ToString(listaDetalleDeUno[0].cantidad); lbNroRemito.Text = Convert.ToString(daoRemito.BuscarNroRemito(cabecera.id_solicitud)); //busco CAI vigente DAOCai daoCaiVigente = new DAOCai(); long caiVigente = daoCaiVigente.BuscarCaiVigente(); lbCAI.Text = Convert.ToString(caiVigente); } }
private void btnAprobar_Click(object sender, EventArgs e) { if (txtcorraporemer.Text == "" && txtcorraporexce.Text == "" && txtcorreocomite.Text == "") { MessageBox.Show("Adjuntar el Correo de Aprobacion"); return; } string targetPath = ""; if (VariablesGlobales.ambienteDestino == "PRD") { targetPath = @"\\corjsmsrv1.grupocogesa.gromero.net\Publico\PublicoCSC\#TI\Repositorio-RFC\Correos-Aprobacion"; } else { targetPath = @"D:\AppCambios\Aprobacion"; } string destFile = System.IO.Path.Combine(targetPath, "RFC" + rq.getCodigo.Text + ".msg"); if (groupBoxEmergencia.Visible == true) { if (comboBoxAprobador.SelectedIndex == -1 || txtincidente.Text == "") { MessageBox.Show("Porfavor ingresar todo los datos"); return; } rq.guardar(); DAORFC dao = new DAORFC(); DTORfc rfc = new DTORfc(); rfc.Codigo = (Int32)int.Parse(rq.getCodigo.Text); rfc.Estado = "Aprobado"; //rfc.Aprobador = comboBoxAprobador.ValueMember.ToString(); rfc.Aprobador = comboBoxAprobador.SelectedItem.ToString(); rfc.Fecaprobacion = dateTimePickerAprobacion.Value; rfc.Motivo = "Incidente"; System.IO.File.Copy(txtcorraporemer.Text, destFile, true); rfc.Correo_aprobacion = destFile; if (dao.updateAprobarMenor(rfc) > 0) { rq.getEstado.Text = "Aprobado"; DAOSolicitud daosolicitud = new DAOSolicitud(); DTOSolicitud solicitud = new DTOSolicitud(); solicitud.Codigo = rfc.Codigo; solicitud.Origen = 1; solicitud.Razon = 4; solicitud.Codasociado = txtincidente.Text; daosolicitud.updateEmergencia(solicitud); rq.FormatodeUI(); cac x = (cac)this; x.Close(); } } else { if (getGrupoMedioMayor.Visible == true) { rq.guardar(); DAORFC dao = new DAORFC(); DTORfc rfc = new DTORfc(); rfc.Codigo = (Int32)int.Parse(rq.getCodigo.Text); rfc.Estado = "Aprobado"; rfc.Aprobador = "CAC"; rfc.Fecaprobacion = dateTimePickerCAC.Value; System.IO.File.Copy(txtcorreocomite.Text, destFile, true); rfc.Correo_aprobacion = destFile; if (dao.updateAprobarMenor(rfc) > 0) { rq.getEstado.Text = "Aprobado"; rq.FormatodeUI(); cac x = (cac)this; x.Close(); } } else { rq.guardar(); DAORFC dao = new DAORFC(); DTORfc rfc = new DTORfc(); rfc.Codigo = (Int32)int.Parse(rq.getCodigo.Text); rfc.Estado = "Aprobado"; //rfc.Aprobador = comboBoxAprobadorExc.ValueMember.ToString(); rfc.Aprobador = comboBoxAprobadorExc.SelectedItem.ToString(); rfc.Fecaprobacion = dateTimePicker1.Value; rfc.Motivo = cboMotivo.SelectedItem.ToString(); System.IO.File.Copy(txtcorraporexce.Text, destFile, true); rfc.Correo_aprobacion = destFile; if (dao.updateAprobarMenor(rfc) > 0) { rq.getEstado.Text = "Aprobado"; rq.FormatodeUI(); cac x = (cac)this; x.Close(); } } } string titulo = rq.getCodigo.Text + " - " + rq.gettxtdescripcion.Text; StringBuilder sb = new StringBuilder(); sb.AppendLine("Coordinador: " + rq.getCoordinador.Text); sb.AppendLine(" Descripcion: " + rq.gettxtdescripcioncambio.Text); if (rq.Txtlink.Text != "") { sb.AppendLine(" Ruta del Plan: " + rq.Txtlink.Text); } if (VariablesGlobales.ambienteDestino == "PRD") { CreateMeetingRequest("*****@*****.**", titulo, sb.ToString(), rq.getIni.Value, rq.getFin.Value); } }
private void toolStripButton1_Click(object sender, EventArgs e) { string Chosen_File = ""; openFileDialog1.Title = "Ingresa la Solicitud"; openFileDialog1.FileName = ""; openFileDialog1.Filter = "Archivos Excel *.xls|*.xls*"; openFileDialog1.ShowDialog(); Chosen_File = openFileDialog1.FileName; if (Chosen_File == "") { MessageBox.Show("No ha Seleccionado ningun Archivo"); } else { Excel.Application xlApp; Excel.Workbook xlWorkBook; Excel.Worksheet xlWorkSheet; object misValue = System.Reflection.Missing.Value; xlApp = new Excel.Application(); xlWorkBook = xlApp.Workbooks.Open(Chosen_File, 0, true, 5, "", "", true, Microsoft.Office.Interop.Excel.XlPlatform.xlWindows, "\t", false, false, 0, true, 1, 0); xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1); if (xlWorkSheet.Name != "Formulario") { MessageBox.Show("No es un Archivo Valido"); } else { DTOSolicitud nuevo = new DTOSolicitud(); /*nuevo.Fechsolicitud = xlWorkSheet.get_Range("C5", "C5").Value; //Fechsolicitud * nuevo.Nomsolicitante = xlWorkSheet.get_Range("C10", "C10").Value2.ToString(); //nomsolicitante * nuevo.Areasolicitante = Int32.Parse(xlWorkSheet.get_Range("C11", "C11").Value2.ToString()); //areasolicitante * nuevo.Origen = ValorOrigen(Int32.Parse(xlWorkSheet.get_Range("F10", "F10").Value2.ToString())); //origen * nuevo.Codasociado = xlWorkSheet.get_Range("F11", "F11").Value2.ToString(); //codigoasociado * nuevo.Titulo = xlWorkSheet.get_Range("C16", "C16").Value2.ToString(); //Titulo * nuevo.Razon = ValorOrigen(Int32.Parse(xlWorkSheet.get_Range("C18", "C18").Value2.ToString()));//razon * nuevo.Pripropuesta = xlWorkSheet.get_Range("C20", "C20").Value2.ToString();//pripropuesta * //nuevo.Empafectada = xlWorkSheet.get_Range("C19", "C19").Value2.ToString();//empafectada * nuevo.Indispropuesta = Int32.Parse(xlWorkSheet.get_Range("C21", "C21").Value2.ToString());//indispopropueta * nuevo.Sisafectado = xlWorkSheet.get_Range("F19", "F19").Value2.ToString();//sisafectado * nuevo.Ambafectado = Int32.Parse(xlWorkSheet.get_Range("F20", "F20").Value2.ToString());//ambafectado * nuevo.Fecpropuesta = xlWorkSheet.get_Range("F18", "F18").Value.ToString();//fecpropuesta * nuevo.Impactoest = xlWorkSheet.get_Range("F21", "F21").Value2.ToString();//impactoest * nuevo.Areainvolucrada = xlWorkSheet.get_Range("B27", "B27").Value2.ToString();//Areasinvolucradas * nuevo.Reuprevia = xlWorkSheet.get_Range("F26", "F26").Value2.ToString();//revisionprevia * nuevo.Descambio = limpiar(xlWorkSheet.get_Range("B34", "B34").Value2.ToString());//descambio * nuevo.Justcambio = limpiar(xlWorkSheet.get_Range("B42", "B42").Value2.ToString());//justcambio * nuevo.Criteriosaceptacion = limpiar(xlWorkSheet.get_Range("B48", "B48").Value2.ToString());//criteriosaceptacion*/ nuevo.Fechsolicitud = xlWorkSheet.get_Range("C5", "C5").Value; //Fechsolicitud nuevo.Nomsolicitante = xlWorkSheet.get_Range("C10", "C10").Value2.ToString(); //nomsolicitante nuevo.Areasolicitante = Int32.Parse(xlWorkSheet.get_Range("C11", "C11").Value2.ToString()); //areasolicitante nuevo.Origen = Int32.Parse(xlWorkSheet.get_Range("F10", "F10").Value2.ToString()); //origen if (xlWorkSheet.get_Range("F11", "F11").Value2.ToString() == null) { nuevo.Codasociado = ""; } else { nuevo.Codasociado = xlWorkSheet.get_Range("F11", "F11").Value2.ToString(); //codigoasociado } nuevo.Titulo = xlWorkSheet.get_Range("C16", "C16").Value2.ToString(); //Titulo nuevo.Razon = Int32.Parse(xlWorkSheet.get_Range("C18", "C18").Value2.ToString()); //razon nuevo.Pripropuesta = Int32.Parse(xlWorkSheet.get_Range("C20", "C20").Value2.ToString()); //pripropuesta nuevo.Sociedadafectada = Int32.Parse(xlWorkSheet.get_Range("C19", "C19").Value2.ToString()); //empafectada nuevo.Indispropuesta = Int32.Parse(xlWorkSheet.get_Range("C21", "C21").Value2.ToString()); //indispopropueta nuevo.Sisafectado = xlWorkSheet.get_Range("F19", "F19").Value2.ToString(); //sisafectado nuevo.Ambafectado = Int32.Parse(xlWorkSheet.get_Range("F20", "F20").Value2.ToString()); //ambafectado nuevo.Fecpropuesta = xlWorkSheet.get_Range("F18", "F18").Value; //fecpropuesta nuevo.Impactoest = Int32.Parse(xlWorkSheet.get_Range("F21", "F21").Value2.ToString()); //impactoest nuevo.Areainvolucrada = xlWorkSheet.get_Range("B27", "B27").Value2.ToString(); //Areasinvolucradas nuevo.Reuprevia = Int32.Parse(xlWorkSheet.get_Range("F26", "F26").Value2.ToString()); //revisionprevia nuevo.Descambio = limpiar(xlWorkSheet.get_Range("B34", "B34").Value2.ToString()); //descambio nuevo.Justcambio = limpiar(xlWorkSheet.get_Range("B42", "B42").Value2.ToString()); //justcambio nuevo.Criteriosaceptacion = limpiar(xlWorkSheet.get_Range("B48", "B48").Value2.ToString()); //criteriosaceptacion DAOSolicitud dao = new DAOSolicitud(); int codigo = dao.insert(nuevo); if (codigo > 0) { //nuevo.Codigo = codigo; MessageBox.Show("registrado!"); AbrirSolicitud(nuevo.Codigo); } else { MessageBox.Show("Error"); } xlWorkBook.Close(false, misValue, misValue); xlApp.Quit(); releaseObject(xlWorkSheet); releaseObject(xlWorkBook); releaseObject(xlApp); } } }
protected void Page_Load(object sender, EventArgs e) { if (Request.QueryString["id"] == null) { Response.Redirect("~/"); } if ((Session[Session.SessionID + "usuarioLogueado"]) == null) { Response.Redirect("Login.aspx"); } idItemSelected = Convert.ToInt32(Request.QueryString["id"]); Session[Session.SessionID + "idItemSelected"] = idItemSelected; if (!IsPostBack) { //buscarCabecera, detalle y archivo listaCabecera = new List <SolicitudCabeceraModelo>(); listaCabecera = (List <SolicitudCabeceraModelo>)Session[Session.SessionID + "listaCabecera"]; cabecera = new SolicitudCabeceraModelo(); cabecera = listaCabecera.Find(J => J.id_solicitud == idItemSelected); Session[Session.SessionID + "cabecera"] = cabecera; DAOSolicitud daoDetalle = new DAOSolicitud(); listaDetalleDeUno = new List <SolicitudDetalleModelo>(); listaDetalleDeUno = daoDetalle.ListarUnaSolicitudDetalle(idItemSelected); //si el usuario no tiene permiso de aprobar la solicitud, deshabilito el botón usuarioLogueado = new UsuarioModelo(); usuarioLogueado = (UsuarioModelo)Session[Session.SessionID + "usuarioLogueado"]; if (usuarioLogueado.id_usuario == cabecera.id_usuario_aprobador) { btnCambiarEstado.Enabled = true; } //buscar cliente y transportista y conectarlo al ddl listaEmpresaTodas = new List <EmpresaModelo>(); listaEmpresaTodas = (List <EmpresaModelo>)Session[Session.SessionID + "listaEmpresaTodas"]; cliente = new EmpresaModelo(); cliente = listaEmpresaTodas.Find(J => J.id_empresa == cabecera.id_cliente); transportista = new EmpresaModelo(); transportista = listaEmpresaTodas.Find(J => J.id_empresa == cabecera.id_transportista); ddlCliente.DataSource = listaEmpresaTodas; ddlCliente.DataTextField = "razon_social"; ddlCliente.DataValueField = "id_empresa"; ddlCliente.SelectedValue = Convert.ToString(cliente.id_empresa); ddlCliente.DataBind(); ddlTransportista.DataSource = listaEmpresaTodas; ddlTransportista.DataTextField = "razon_social"; ddlTransportista.DataValueField = "id_empresa"; ddlTransportista.SelectedValue = Convert.ToString(transportista.id_empresa); ddlTransportista.DataBind(); //buscar tipo de remito y conectarlo al ddl listaTipoRemito = new List <RemitoTipoModelo>(); listaTipoRemito = (List <RemitoTipoModelo>)Session[Session.SessionID + "listaTipoRemito"]; tipoRemito = new RemitoTipoModelo(); tipoRemito = listaTipoRemito.Find(J => J.id_tipo_remito == cabecera.id_tipo_remito); ddlTipoRemito.DataSource = listaTipoRemito; ddlTipoRemito.DataTextField = "descripcion_remito"; ddlTipoRemito.DataValueField = "id_tipo_remito"; ddlTipoRemito.SelectedValue = Convert.ToString(tipoRemito.id_tipo_remito); ddlTipoRemito.DataBind(); //buscar articulo y conectarlo al ddl listaArticuloTodos = new List <ArticuloModelo>(); listaArticuloTodos = (List <ArticuloModelo>)Session[Session.SessionID + "listaArticuloTodos"]; articulo = new ArticuloModelo(); articulo = listaArticuloTodos.Find(J => J.id_articulo == listaDetalleDeUno[0].id_articulo); ddlArticulo.DataSource = listaArticuloTodos; ddlArticulo.DataTextField = "descripcion_articulo"; ddlArticulo.DataValueField = "id_articulo"; ddlArticulo.SelectedValue = Convert.ToString(articulo.id_articulo); ddlArticulo.DataBind(); //conectar textbox tbCantidad.Text = Convert.ToString(listaDetalleDeUno[0].cantidad); tbObservaciones.Text = cabecera.observacion_solicitud; //estado actual ddlEstadoActual.SelectedValue = Convert.ToString(cabecera.estado_solicitud); //archivo adjunto idItemSelected = (int)Session[Session.SessionID + "idItemSelected"]; DAOArchivoAdjunto daoArchivo = new DAOArchivoAdjunto(); archivo = new ArchivoAdjuntoModelo(); archivo = daoArchivo.ListarUnArchivo(idItemSelected); String url = WebConfigurationManager.AppSettings["FileFolder"] + archivo.descripcion_archivo; hlVerArchivo.NavigateUrl = url; //si ya está aprobado, no dejo que se cambie el estado if (cabecera.estado_solicitud == 1) { btnCambiarEstado.Visible = false; } } }
protected void Page_Load(object sender, EventArgs e) { if ((Session[Session.SessionID + "usuarioLogueado"]) == null) { Response.Redirect("Login.aspx"); } //acá tendría que haber un else para lista usuario if (!this.IsPostBack) { //listo artículos y lo cargo a session DAOArticulo daoArticulosTodos = new DAOArticulo(); listaArticuloTodos = new List <ArticuloModelo>(); listaArticuloTodos = daoArticulosTodos.ListarArticulo("todos"); Session[Session.SessionID + "listaArticuloTodos"] = listaArticuloTodos; DAOArticulo daoArticulos = new DAOArticulo(); listaArticulos = new List <ArticuloModelo>(); listaArticulos = daoArticulos.ListarArticulo("habilitados"); Session[Session.SessionID + "listaArticulos"] = listaArticulos; //listo tipo remito y lo cargo a session DAORemitoTipo daoTipoRemito = new DAORemitoTipo(); listaTipoRemito = new List <RemitoTipoModelo>(); listaTipoRemito = daoTipoRemito.ListarTodosTipos(); Session[Session.SessionID + "listaTipoRemito"] = listaTipoRemito; //listo empresa y lo cargo a session DAOEmpresa daoEmpresa = new DAOEmpresa(); listaEmpresaTodas = new List <EmpresaModelo>(); listaEmpresaTodas = daoEmpresa.ListarEmpresas("todas", "todas"); Session[Session.SessionID + "listaEmpresaTodas"] = listaEmpresaTodas; //Listo usuarios y los cargo a session DAOUsuario daoUsuario = new DAOUsuario(); listaUsuarios = new List <UsuarioModelo>(); listaUsuarios = daoUsuario.ListarUsuarios("habilitados"); Session[Session.SessionID + "listaUsuarios"] = listaUsuarios; //Listo matriz y la cargo a session DAOMatrizAprobacion daoMatriz = new DAOMatrizAprobacion(); listaMatriz = new List <MatrizAprobacion>(); listaMatriz = daoMatriz.ListarTodo(); Session[Session.SessionID + "listaMatriz"] = listaMatriz; //Listo todos los usuarios y los cargo a session DAOUsuario daoUsuarioTodos = new DAOUsuario(); listaTodosLosUsuarios = new List <UsuarioModelo>(); listaTodosLosUsuarios = daoUsuarioTodos.ListarUsuarios("todos"); Session[Session.SessionID + "listaTodosLosUsuarios"] = listaTodosLosUsuarios; //Listo cabecera y guardo en session DAOSolicitud daosolicitud = new DAOSolicitud(); listaCabecera = new List <SolicitudCabeceraModelo>(); listaCabecera = daosolicitud.ListarCabecera(-1); Session[Session.SessionID + "listaCabecera"] = listaCabecera; //listo detalle y lo cargo en session listaDetalle = new List <SolicitudDetalleModelo>(); listaDetalle = daosolicitud.ListarDetalle(); Session[Session.SessionID + "listaDetalle"] = listaDetalle; } usuario = new UsuarioModelo(); usuario = (UsuarioModelo)Session[Session.SessionID + "usuarioLogueado"]; lbNombreUsuarioMenu.Text = usuario.nombre; usuarioTipo = usuario.usuario_tipo; }