Beispiel #1
0
        public RedPack(Guia guia)
        {
            _client              = new RedpackWSPortTypeClient();
            this._guia           = guia;
            this._guia.remitente = new Direccion()
            {
                calle                 = "SAN FRANCISCO CUAUTLALPAN ",
                ciudad                = "MÉXICO",
                codigoPostal          = 53569,
                codigoPostalSpecified = true,
                contacto              = "PRINTOMATIK",
                email                 = "*****@*****.**",
                estado                = "ESTADO DE MÉXICO",
                nombre_Compania       = "LITOPROCESS S.A DE C.V",
                numeroExterior        = "102A",
                pais      = "MÉXICO",
                telefonos = new List <Telefono> {
                    new Telefono {
                        telefono = "4555555", LADA = "55", extension = "1"
                    }
                }.ToArray()
            };

            this._guia.moneda      = "1";
            this._guia.flag        = 1;
            this._guia.tipoEntrega = new IdDesc()
            {
                id = 1, equivalencia = "PAQ", descripcion = "PACKAGE"
            };

            this._guia.tipoEnvio = new IdDesc()
            {
                id = 2, equivalencia = "DOM", descripcion = "DOMICILIO"
            };
        }
Beispiel #2
0
        public string SolicitarRecoleccionCF()
        {
            GuiaDAO guiaDAO = new GuiaDAO();

            Guia[] guias = { this._guia };
            //var resultado = this._client.busquedaCodigoPostal(PIN, IDUSUARIO, guias);
            this._guia.fechaDocumentacion          = DateTime.Now;
            this._guia.personaRecibio              = "Printomatik";
            this._guia.costoSeguro                 = this._guia.paquetes.Sum(x => x.peso); // Total en peso
            this._guia.costoSeguroSpecified        = true;
            this._guia.referencia                  = null;
            this._guia.fechaSituacion              = DateTime.Now;
            this._guia.fechaDocumentacionSpecified = true;
            this._guia.situacion = new IdDesc {
                id = 0, idSpecified = true
            };                                                                   //Numero de sobres a recolectar
            this._guia.tipoEntrega = new IdDesc {
                id = this._guia.paquetes.Count(), idSpecified = true
            };                                                                                             //Numero de paquetes a recolectar
            this._guia.remitente.codigoPostal = 33332;
            this._guia.remitente.email        = "DE 4 A 5 DE LA TARDE";
            this._guia.moneda  = "1x1x1";
            this._guiaResponse = this._client.solicitudRecoleccionCF(PIN, IDUSUARIO, guias).FirstOrDefault();

            this.verificaResultado();
            string folioRecoleccion = this._guiaResponse.referencia;

            guiaDAO.AgregarFolioRecoleccion(this._guia.numeroDeGuia, folioRecoleccion);
            return(folioRecoleccion);
        }
Beispiel #3
0
        public int Cadastrar(Guia guia)
        {
            SqlCommand command = new Conexao().ObterConexao();

            //

            command.CommandText = @"INSERT INTO guias (sexo, nome, sobrenome, numero_carteira_trabalho, categoria_habilitacao, salario, cpf, rg, data_nascimento, rank_, id_endereco) 
            OUTPUT INSERTED.ID
            VALUES (@SEXO, @NOME, @SOBRENOME, @NUMERO_CARTEIRA_TRABALHO, @CATEGORIA_HABILITACAO, @SALARIO, @CPF, @RG, @DATA_NASCIMENTO, @RANK_, @ID_ENDERECO)";
            command.Parameters.AddWithValue("@SEXO", guia.Sexo);
            command.Parameters.AddWithValue("@NOME", guia.Nome);
            command.Parameters.AddWithValue("@SOBRENOME", guia.Sobrenome);
            command.Parameters.AddWithValue("@NUMERO_CARTEIRA_TRABALHO", guia.CarteiraTrabalho);
            command.Parameters.AddWithValue("@CATEGORIA_HABILITACAO", guia.CategoriaHabilitacao);
            command.Parameters.AddWithValue("@SALARIO", guia.Salario);
            command.Parameters.AddWithValue("@CPF", guia.Cpf);
            command.Parameters.AddWithValue("@RG", guia.Rg);
            command.Parameters.AddWithValue("@DATA_NASCIMENTO", guia.DataNascimento);
            command.Parameters.AddWithValue("@RANK_", guia.Rank);
            command.Parameters.AddWithValue("@ID_ENDERECO", guia.Endereco.Id);

            var result = command.ExecuteScalar();

            int id = Convert.ToInt32(result.ToString());

            return(id);
        }
Beispiel #4
0
        public List <Guia> ObterTodos()
        {
            List <Guia> guias   = new List <Guia>();
            SqlCommand  command = new Conexao().ObterConexao();

            command.CommandText = @"SELECT g.login_ AS 'login', g.sexo AS 'sexo', g.senha AS 'senha', g.nome AS 'nome', g.sobrenome AS 'sobrenome', 
            g.numero_carteira_trabalho AS 'numero_carteira_trabalho', g.categoria_habilitacao AS 'categoria_habilitacao', 
            g.salario AS 'salario', g.cpf AS 'cpf', g.rg AS 'rg', g.data_nascimento AS 'data_nascimento', g.rank_ AS 'rank_', g.id_endereco AS 'id_endereco'
            e.id, e.cep AS 'cep', e.logradouro AS 'logradouro', e.numero AS 'numero', e.complemento AS 'complemento', e.referencia AS 'referencia', e.id_cidade AS 'id_cidade'
            FROM guias g
            JOIN enderecos e ON(e.id = g.id_endereco)";
            DataTable tabela = new DataTable();

            tabela.Load(command.ExecuteReader());
            foreach (DataRow linha in tabela.Rows)
            {
                Guia guia = new Guia();
                guia.Id                   = Convert.ToInt32(linha[0].ToString());
                guia.IdEndereco           = Convert.ToInt32(linha[1].ToString());
                guia.Sexo                 = linha[2].ToString();
                guia.Nome                 = linha[4].ToString();
                guia.Sobrenome            = linha[5].ToString();
                guia.CarteiraTrabalho     = linha[6].ToString();
                guia.CategoriaHabilitacao = linha[7].ToString();
                guia.Salario              = Convert.ToSingle(linha[8].ToString());
                guia.Cpf                  = linha[9].ToString();
                guia.Rg                   = linha[10].ToString();
                guia.DataNascimento       = Convert.ToDateTime(linha[11].ToString());
                guia.Rank                 = Convert.ToByte(linha[12].ToString());
                guias.Add(guia);
            }
            return(guias);
        }
Beispiel #5
0
        public int Predocumentar()
        {
            Guia[]        guias      = { this._guia };
            PaqueteDAO    paqueteDAO = new PaqueteDAO();
            GuiaDAO       guiaDAO    = new GuiaDAO();
            List <byte[]> paginas    = new List <byte[]>();

            this._guiaResponse = this._client.predocumentacion(PIN, IDUSUARIO, guias).FirstOrDefault();

            int res = this.verificaResultado();

            if (res == 58)
            {
                return(res);
            }


            this._guiaResponse.paquetes.ToList().ForEach(x => paginas.Add(x.formatoEtiqueta));
            byte[] archivoUnido = this.concatAndAddContent(paginas);

            PaqueteEnvio paqueteDTO = new PaqueteEnvio()
            {
                numero_guia       = this._guia.numeroDeGuia,
                detalle_impresion = archivoUnido,
                numero_orden      = this._guia.referencia,
            };

            guiaDAO.MarcarGuiaAsignada(this._guia.numeroDeGuia);
            paqueteDAO.AgregarPaquete(paqueteDTO);
            return(0);
        }
Beispiel #6
0
 public ImageGuiaPage(Guia guia)
 {
     InitializeComponent();
     guiaSelected  = guia;
     Lbl_Guia.Text = guia.GuiaNumero;
     InitComponents();
 }
Beispiel #7
0
        public static Guia Create(Guia p)
        {
            DatosDataContext bd = new DatosDataContext();

            try
            {
                //Categoria p = new C>
                //  p.IdProveedor = not.IdProveedor;
                //p.CedProveedor = not.CedProveedor;>
                //p.Nombre = not.Nombre;>
                //p.Representante = not.Representante;>
                //p.Direccion = not.Direccion;>
                //p.Ciudad = not.Ciudad;>
                //p.Telefono = not.Telefono;>
                //p.Fax = not.Fax;>
                bd.spInsertarGuia(p.idGuia, p.idLocal, p.fechaSalida, p.idTransportista, p.total);
                bd.SubmitChanges();
            }
            catch (DatosExcepciones ex)
            {
                throw new DatosExcepciones("Error al  Insertar Proveedor.", ex);
            }
            finally
            {
                bd = null;
            }

            return(p);
        }
Beispiel #8
0
        public void EliminarGuia(long id)
        {
            Guia Guia = db.Guia.Find(id);

            db.Guia.Remove(Guia);
            db.SaveChanges();
        }
        public void CancelarGuia(Guia guia)
        {
            guia.Situacao         = Situacao.Cancelada;
            guia.DataCancelamento = DateTime.Today;

            guiaDao.Save(guia);
        }
        public ActionResult Create(Guia guia, string submit)
        {
            try
            {
                switch (submit)
                {
                case "Crear":
                    db.Guias.Add(guia);
                    db.SaveChanges();
                    return(RedirectToAction("Index"));

                case "Agregar":

                    guia.ListaProducto.Add(new Producto {
                        Descripcion = "Nuevo", Cantidad = "Nuevo"
                    });
                    ViewBag.IdTransportista = new SelectList(db.Transportistas, "Id", "RazonSocial");
                    ViewBag.IdDestinatario  = new SelectList(db.Destinatarios, "Id", "RazonSocial");
                    return(View(guia));

                default:
                    return(Content("Opcion no valida"));
                }
            }


            catch
            {
                return(View());
            }
        }
        protected void tbGuardar_Click(object sender, EventArgs e)
        {
            GuiaBusiness guiaBusiness = new GuiaBusiness(WebConfigurationManager.ConnectionStrings["GestionAmbiental"].ConnectionString);
            Guia         guia         = new Guia();

            guia.NombreGuia     = tbNombreGuia.Text;
            guia.AnioAprobacion = Int32.Parse(tbAnio.Text);
            guia.Vigente        = true;

            if (lbAreasTematicas.Items.Count > 0)
            {
                for (int i = 0; i < lbAreasTematicas.Items.Count; i++)
                {
                    AreaTematica areaTematica = new AreaTematica();

                    areaTematica.CodArea        = 0;
                    areaTematica.NombreTematica = lbAreasTematicas.Items[i].Text;

                    areaTematica.Funcionario.CodFuncionario = 1;
                    guia.ListaAreasTematicas.AddLast(areaTematica);
                }

                guiaBusiness.IngresarGuiaAmbiental(guia, codFuncionario);

                Response.Redirect("~/EncargadosTematicas.aspx?codGuia=" + guia.CodGuia);
            }
        }
Beispiel #12
0
        public async Task <IActionResult> Edit(int id, [Bind("GuiaID,Nome,Telefone,Email,DataNascimento,Avaliacao")] Guia guia)
        {
            if (id != guia.GuiaID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(guia);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!GuiaExists(guia.GuiaID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(guia));
        }
Beispiel #13
0
        public frmRegYeditEncuestas(Guia g)
        {
            InitializeComponent();
            disenio_tabla();
            estadoComponentes(estado.INICIAL);
            digitador = g;
            dgvEncuestas.AutoGenerateColumns = false;
            listaEncuestas = new BindingList <Encuesta>();

            colegioBL   = new ColegioBL();
            guiaBL      = new GuiaBL();
            actividadBL = new ActividadBL();
            grupoBL     = new GrupoBL();
            encuestaBL  = new EncuestaBL();

            cboColegio.DataSource    = colegioBL.listarColegios();
            cboColegio.ValueMember   = "IdColegio1";
            cboColegio.DisplayMember = "nombre";

            cboActividad.DataSource    = actividadBL.listarActividades();
            cboActividad.ValueMember   = "IdActividad1";
            cboActividad.DisplayMember = "nombreDeTipoYfecha";

            cboGuia.ValueMember            = "IdGuia1";
            cboGuia.DisplayMember          = "NombresYapellidos";
            cboGuia.DataSource             = guiaBL.listarGuias();
            dgvEncuestas.RowHeadersVisible = false;

            encuestasDeGrupoSel = new BindingList <Encuesta>();
        }
Beispiel #14
0
 // Método que captura el evento de seleccionar una celada de la lista
 private void ListView1_ItemTapped(object sender, ItemTappedEventArgs e)
 {
     // Capturamos la respectiva guía
     selected = (Guia)e.Item;
     // Navegamos a la página donde se muestra
     // la información detallada de la respectiva guía
     Navigation.PushAsync(new DetailGuiaPage(selected));
 }
Beispiel #15
0
 // Constructor de la clase
 public GeoGuiaPage(Guia guia)
 {
     InitializeComponent();
     // Obtenemos la guia
     this.guia = guia;
     // Inicializamos los componentes
     InitComponets();
 }
Beispiel #16
0
        public ActionResult DeleteConfirmed(long id)
        {
            Guia guia = db.Guia.Find(id);

            db.Guia.Remove(guia);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Beispiel #17
0
        public ActionResult Down(int id)
        {
            Guia guia = db.GuiaDb.Find(id);

            guia.Pos++;
            db.Entry(guia).State = EntityState.Modified;
            return(RedirectToAction("Index"));
        }
        public ActionResult Store(Guia guia)
        {
            guia.Endereco.Id = new EnderecoRepository().Cadastrar(guia.Endereco);

            int identificador = new GuiaRepository().Cadastrar(guia);

            return(Content(JsonConvert.SerializeObject(new { id = identificador })));
        }
        // GET: Guia/Edit/5
        public ActionResult Edit(int id)
        {
            ViewBag.IdTransportista = new SelectList(db.Transportistas, "Id", "RazonSocial");
            ViewBag.IdDestinatario  = new SelectList(db.Destinatarios, "Id", "RazonSocial");
            Guia guia = db.Guias.Single(g => g.Id == id);

            return(View());
        }
Beispiel #20
0
 public confirm_guia(Guia guia, List <ProcLista> listaitens)
 {
     NavigationPage.SetHasNavigationBar(this, false);
     itens = listaitens;
     InitializeComponent();
     GravarGuia(guia);
     GravarItem(nrGuia);
     ExibeAviso(nrGuia);
 }
Beispiel #21
0
        public void CancelarGuia(Guia guia)
        {
            if (validacoes.Any(v => !v.PodeCancelar(guia)))
            {
                throw new Exception("Não foi possivel cancelar a guia!");
            }

            cancelamentoGuia.CancelarGuia(guia);
        }
Beispiel #22
0
        public ActionResult Delete(int id)
        {
            Guia guia = db.GuiaDb.Find(id);

            db.GuiaDb.Remove(guia);
            db.SaveChanges();

            return(RedirectToAction("Index"));
        }
Beispiel #23
0
        public void AddGuia(Guia guia)
        {
            if (Guias == null)
            {
                Guias = new List <Guia>();
            }

            Guias.Add(guia);
        }
Beispiel #24
0
 public ActionResult Edit(Guia guia)
 {
     if (ModelState.IsValid)
     {
         db.Entry(guia).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(guia));
 }
Beispiel #25
0
        private void ViewGuiaDetail(int id)
        {
            // Consultamos
            _guiaService = new GuiaService();
            _guia        = _guiaService.getGuiaById(id); // Devuelve una guia por Id

            // Mostramos los datos
            _guiaTitle.Text = _guia.Title;
            _guiaBody.Text  = _guia.Body;
        }
Beispiel #26
0
        //
        // GET: /Guia/Delete/5

        public ActionResult Delete(int id = 0)
        {
            Guia guia = db.Guia.Find(id);

            if (guia == null)
            {
                return(HttpNotFound());
            }
            return(View(guia));
        }
Beispiel #27
0
        public async Task <IActionResult> Create([Bind("GuiaID,Nome,Telefone,Email,DataNascimento,Avaliacao")] Guia guia)
        {
            if (ModelState.IsValid)
            {
                _context.Add(guia);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(guia));
        }
Beispiel #28
0
 // Método que captura el evento de seleccionar una celada de la lista
 private void ListView1_ItemTapped(object sender, ItemTappedEventArgs e)
 {
     // Variable que permite navegar a la siguiente página
     // y volver sin necesidad de preguntar al servicio
     loadData = false;
     // Capturamos la respectiva guía
     selected = (Guia)e.Item;
     // Navegamos a la página donde se muestra
     // la información detallada de la respectiva guía
     Navigation.PushAsync(new DetailGuiaPage(selected));
 }
Beispiel #29
0
        public ActionResult DeleteConfirmed(int id)
        {
            Guia guia = db.Guia.Find(id);

            db.Guia.Remove(guia);
            db.SaveChanges();
            return(Json(new
            {
                ok = true
            }));
        }
Beispiel #30
0
        public ActionResult Create(Guia guia)
        {
            if (ModelState.IsValid)
            {
                db.Guia.Add(guia);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(guia));
        }