Example #1
0
        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);
                }
            }
        }
Example #4
0
        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;
            }
        }
Example #5
0
        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);
            }
        }
Example #8
0
        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);
            }
        }
Example #9
0
        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);
                }
            }
        }
Example #10
0
        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;
                }
            }
        }
Example #11
0
        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;
        }