public ActionResult DeleteConfirmed(int id)
        {
            Autorizaciones autorizaciones = db.Autorizaciones.Find(id);

            db.Autorizaciones.Remove(autorizaciones);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "IdProyecto,Usuario,idNivelAcceso")] Autorizaciones autorizaciones)
 {
     if (ModelState.IsValid)
     {
         db.Entry(autorizaciones).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.idNivelAcceso = new SelectList(db.NivelAccesos, "IdNivelAcceso", "NivelAcceso", autorizaciones.idNivelAcceso);
     ViewBag.IdProyecto    = new SelectList(db.Proyectos, "IdProyecto", "Proyecto", autorizaciones.IdProyecto);
     return(View(autorizaciones));
 }
        // GET: Autorizaciones/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Autorizaciones autorizaciones = db.Autorizaciones.Find(id);

            if (autorizaciones == null)
            {
                return(HttpNotFound());
            }
            return(View(autorizaciones));
        }
        // GET: Autorizaciones/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Autorizaciones autorizaciones = db.Autorizaciones.Find(id);

            if (autorizaciones == null)
            {
                return(HttpNotFound());
            }
            ViewBag.idNivelAcceso = new SelectList(db.NivelAccesos, "IdNivelAcceso", "NivelAcceso", autorizaciones.idNivelAcceso);
            ViewBag.IdProyecto    = new SelectList(db.Proyectos, "IdProyecto", "Proyecto", autorizaciones.IdProyecto);
            return(View(autorizaciones));
        }
        private void btnguardar_Click(object sender, EventArgs e)
        {
            if (gvlistadoautorizaciones.DataRowCount > 0)
            {
                if (ventaForm != null)
                {
                    ventaForm.autorizaciones = new List <Tuple <int, string> >();
                    for (int i = 0; i < gvlistadoautorizaciones.DataRowCount; i++)
                    {
                        ventaForm.autorizaciones.Add(new Tuple <int, string>(int.Parse(gvlistadoautorizaciones.GetRowCellValue(i, "Id").ToString()), gvlistadoautorizaciones.GetRowCellValue(i, "Autorizacion").ToString()));
                    }
                    ventaForm.comentarios_autorizaciones = mecomentarios.Text;
                }
                else if (realizarVenta != null)
                {
                    realizarVenta.autorizaciones = new List <Autorizaciones>();
                    for (int i = 0; i < gvlistadoautorizaciones.DataRowCount; i++)
                    {
                        Autorizaciones autorizaciones = new Autorizaciones
                        {
                            id_autorizacion     = int.Parse(gvlistadoautorizaciones.GetRowCellValue(i, "Id").ToString()),
                            nombre_autorizacion = gvlistadoautorizaciones.GetRowCellValue(i, "Autorizacion").ToString()
                        };

                        realizarVenta.autorizaciones.Add(autorizaciones);
                    }
                    realizarVenta.comentarios_aut = mecomentarios.Text;
                }

                MessageBox.Show("¡Autorizaciones guardadas exitosamente!", "Correcto", MessageBoxButtons.OK, MessageBoxIcon.Information);
                this.Close();
            }
            else
            {
                MessageBox.Show("¡No se guardó ninguna autorización!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                this.Close();
            }
        }
Пример #6
0
        public void autorizarComprobante(String claveAcceso)
        {
            sriAutorizacion.AutorizacionComprobantesOfflineService servicio = new sriAutorizacion.AutorizacionComprobantesOfflineService();
            object[] resAutorizacion = null;
            try
            {
                resAutorizacion = servicio.autorizacionComprobante(claveAcceso);
            }
            catch (Exception ex)
            {
                return;
            }
            this.respuestaAutorizacion.setClaveAccesoConsultada((((System.Xml.XmlNode[])(((object[])(resAutorizacion[0]))[0]))[0]).InnerText);
            this.respuestaAutorizacion.setNumeroComprobantes((((System.Xml.XmlNode[])(((object[])(resAutorizacion[0]))[0]))[1]).InnerText);
            Autorizaciones autorizaciones = new Autorizaciones();;
            Autorizacion   autorizacion   = new Autorizacion();
            XmlNode        nodoAutorizaciones;

            if (((System.Xml.XmlNode[])(((object[])(resAutorizacion[0]))[0])).Length <= 2)
            {
                nodoAutorizaciones = (((System.Xml.XmlNode[])(((object[])(resAutorizacion[0]))[0]))[1]);
            }
            else
            {
                nodoAutorizaciones = (((System.Xml.XmlNode[])(((object[])(resAutorizacion[0]))[0]))[2]);
            }

            foreach (XmlNode nodo in nodoAutorizaciones.SelectNodes("/autorizaciones"))
            {
                autorizacion = new Autorizacion();
                if (nodo.InnerText.Equals("EN PROCESO"))
                {
                    autorizacion.setComprobante(null);
                    autorizacion.setEstado(nodo["autorizacion"]["estado"].InnerText);
                    autorizacion.setNumeroAutorizacion(nodo["autorizacion"]["numeroAutorizacion"].InnerText);
                    Autorizacion.Mensajes msjs = new Autorizacion.Mensajes();
                    foreach (XmlNode nodoMensajes in nodo["autorizacion"]["mensajes"])
                    {
                        Mensaje mensaje = new Mensaje();
                        mensaje.setIdentificador(nodoMensajes["identificador"].InnerText);
                        mensaje.setMensaje(nodoMensajes["mensaje"].InnerText);
                        mensaje.setTipo(nodoMensajes["tipo"].InnerText);
                        msjs.getMensaje().Add(mensaje);
                        autorizacion.setMensajes(msjs);
                    }
                }
                else
                {
                    java.text.DateFormat format = new java.text.SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
                    Date date             = format.parse(nodo["autorizacion"]["fechaAutorizacion"].InnerText);
                    GregorianCalendar cal = new GregorianCalendar();
                    cal.setTime(date);
                    XMLGregorianCalendar xmlGregCal = DatatypeFactory.newInstance().newXMLGregorianCalendar(cal);
                    autorizacion.setComprobante(nodo["autorizacion"]["comprobante"].InnerText);
                    autorizacion.setEstado(nodo["autorizacion"]["estado"].InnerText);
                    autorizacion.setFechaAutorizacion(xmlGregCal);
                    autorizacion.setNumeroAutorizacion(nodo["autorizacion"]["numeroAutorizacion"].InnerText);
                    Autorizacion.Mensajes msjs = new Autorizacion.Mensajes();
                    foreach (XmlNode nodoMensajes in nodo["autorizacion"]["mensajes"])
                    {
                        Mensaje mensaje = new Mensaje();
                        mensaje.setIdentificador(nodoMensajes["identificador"].InnerText);
                        mensaje.setMensaje(nodoMensajes["mensaje"].InnerText);
                        mensaje.setTipo(nodoMensajes["tipo"].InnerText);
                        msjs.getMensaje().Add(mensaje);
                        autorizacion.setMensajes(msjs);
                    }
                    autorizaciones.getAutorizacion().Add(autorizacion);
                }
            }
            this.respuestaAutorizacion.setAutorizaciones(autorizaciones);
        }
Пример #7
0
 public void setAutorizaciones(Autorizaciones value)
 {
     this.autorizaciones = value;
 }