Exemple #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                Cargar c = new Cargar();

                c.Cargarr(ddtipoventa, "idtipoventa_tv", "decripcion_tv", " tiposdeventas ");
                c.Cargarr(ddhora, "idhora_hr", "horarios_hr", " horarios ");
                c.Cargarr(ddformaPago, "idformapago_fp", "descripcion_fp", " formaPago ");
                c.Cargarr(ddzona, "idzona_zo", "descripcion_zo", " zonas ");
            }
        }
Exemple #2
0
        protected void BtnCrearInforme_Click(object sender, EventArgs e)
        {
            try{
                String vDireccionCarga = @"C:\Carga\";
                if (FUInforme.HasFile)
                {
                    String vNombreArchivo = FUInforme.FileName + "_" + DateTime.Now.ToString("yyyyMMddHHmmss");
                    vDireccionCarga += vNombreArchivo;
                    FUInforme.SaveAs(vDireccionCarga);

                    int?vIdInforme = null;
                    int vSuccess = 0, vError = 0;
                    if (File.Exists(vDireccionCarga))
                    {
                        Cargar vCargarDatos = new Cargar();
                        vIdInforme = vCargarDatos.cargarArchivo(vDireccionCarga, ref vSuccess, ref vError, Convert.ToString(Session["usuario"]));
                    }

                    if (vIdInforme != null)
                    {
                        if (FUAdjunto.HasFile)
                        {
                            String         vArchivo        = "";
                            HttpPostedFile bufferDepositoT = FUAdjunto.PostedFile;
                            String         vNombreDepot    = String.Empty;
                            byte[]         vFileDeposito   = null;

                            if (bufferDepositoT != null)
                            {
                                vNombreDepot = FUAdjunto.FileName;
                                Stream       vStream = bufferDepositoT.InputStream;
                                BinaryReader vReader = new BinaryReader(vStream);
                                vFileDeposito = vReader.ReadBytes((int)vStream.Length);
                            }
                            if (vFileDeposito != null)
                            {
                                vArchivo = Convert.ToBase64String(vFileDeposito);
                            }

                            String vQuery   = "[ACSP_Informes] 4," + vIdInforme + ",0,'','','','','','','" + vArchivo + "'";
                            int    vAdjunto = vConexion.ejecutarSql(vQuery);
                        }
                        LabelMensaje.Text = "Archivo cargado con exito, favor revise logs" + "<br>";
                        Response.Redirect("/pages/ereports.aspx?id=" + vIdInforme);
                    }
                }
                else
                {
                    LabelMensaje.Text = "Fallo la carga del archivo, contacte a sistemas.";
                }
            }
            catch (Exception Ex) { Mensaje(Ex.Message, WarningType.Danger); }
        }
        public ActionResult Upload(HttpPostedFileBase path, string nombre, string color2)
        {
            columnas = 0;
            filas    = 0;
            listaColores1.Clear();
            listaColores2.Clear();
            J1 = LoginController.user;
            if (nombre != null && color2 != null)
            {
                J2             = nombre;
                TempData["J2"] = J2;
                if (color2 == "Blanco")
                {
                    C2             = "white";
                    TempData["C2"] = C2;
                    TempData["C1"] = "black";
                }
                else
                {
                    C2             = "black";
                    TempData["C2"] = C2;
                    TempData["C1"] = "white";
                }
            }
            else
            {
                J2             = "Invitado";
                C2             = "white";
                TempData["C1"] = "black";
                TempData["J2"] = J2;
                TempData["C2"] = C2;
            }
            listaC.Clear();
            listaT.Clear();
            string sigTiro = "";
            string ruta;
            string posicion;
            Cargar cargar = new Cargar();

            if (path != null)
            {
                ruta  = Server.MapPath("~/Temporal/"); // C:\Users\diego\Downloads\[IPC2]Proyecto1_Entregable2_201903865\Repetido\Temporal\
                ruta += path.FileName;                 // C:\Users\diego\Downloads\[IPC2]Proyecto1_Entregable2_201903865\Repetido\Temporal\DiiAns23.xml
                cargar.CargarArchivo(ruta, path);
                XmlDocument partida = new XmlDocument();
                partida.Load(ruta); //  C:\Users\diego\Downloads\[IPC2]Proyecto1_Entregable2_201903865\Repetido\Temporal\DiiAns23.xml
                foreach (XmlNode xmlNode in partida.DocumentElement.ChildNodes)
                {
                    if (xmlNode.Name.Equals("filas"))
                    {
                        filas = Convert.ToInt32(xmlNode.InnerText);
                    }
                    else if (xmlNode.Name.Equals("columnas"))
                    {
                        columnas = Convert.ToInt32(xmlNode.InnerText);
                        if (filas != 0 && columnas != 0)
                        {
                            for (int i = 0; i < filas; i++)
                            {
                                for (int j = 0; j < columnas; j++)
                                {
                                    posicion = letras[j];
                                    int    a = i + 1;
                                    string b = a.ToString();
                                    posicion = posicion + b;
                                    TableroDinamicoP test = new TableroDinamicoP(posicion);
                                    listaT.Add(test);
                                    listaC.Add(test);
                                }
                            }
                        }
                    }
                    else if (xmlNode.Name.Equals("Jugador1"))
                    {
                        foreach (XmlNode xmlNodeItem in xmlNode.ChildNodes)
                        {
                            listaColores1.Add(xmlNodeItem.InnerText);
                        }
                    }
                    else if (xmlNode.Name.Equals("Jugador2"))
                    {
                        foreach (XmlNode xmlNodeItem in xmlNode.ChildNodes)
                        {
                            listaColores2.Add(xmlNodeItem.InnerText);
                        }
                    }
                    else if (xmlNode.Name.Equals("Modalidad"))
                    {
                        modo = xmlNode.InnerText;
                    }
                    else if (xmlNode.Name.Equals("tablero"))
                    {
                        foreach (XmlNode hijos1 in xmlNode.ChildNodes)
                        {
                            if (hijos1.Name.Equals("ficha"))
                            {
                                string color = "", columna = "", fila = "";
                                foreach (XmlNode hijos2 in hijos1.ChildNodes)
                                {
                                    if (hijos2.Name.Equals("color"))
                                    {
                                        color = hijos2.InnerText;
                                    }
                                    if (hijos2.Name.Equals("columna"))
                                    {
                                        columna = hijos2.InnerText;
                                    }
                                    if (hijos2.Name.Equals("fila"))
                                    {
                                        fila = hijos2.InnerText;
                                    }
                                    if (color != "" && columna != "" && fila != "")
                                    {
                                        TableroDinamicoP nficha = new TableroDinamicoP(columna + fila, color);
                                        for (int x = 0; x < listaT.Count(); x++)
                                        {
                                            if (listaT[x].index == columna + fila)
                                            {
                                                listaT[x] = nficha;
                                            }
                                        }
                                    }
                                }
                            }
                            else if (hijos1.Name.Equals("siguienteTiro"))
                            {
                                foreach (XmlNode tiro in hijos1.ChildNodes)
                                {
                                    if (tiro.Name.Equals("color"))
                                    {
                                        sigTiro = tiro.InnerText;
                                        for (int x = 0; x < listaColores1.Count(); x++)
                                        {
                                            if (listaColores1[x].Equals(sigTiro))
                                            {
                                                TempData["Color"] = sigTiro;
                                            }
                                        }
                                        for (int x = 0; x < listaColores2.Count(); x++)
                                        {
                                            if (listaColores2[x].Equals(sigTiro))
                                            {
                                                TempData["Color"] = sigTiro;
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
            TirosNegros              = 0;
            TirosBlancos             = 0;
            TempData["TirosBlancos"] = TirosBlancos;
            TempData["TirosNegros"]  = TirosNegros;
            TempData["J1"]           = J1;
            TempData["C1"]           = C1;
            TempData["J2"]           = J2;
            TempData["C2"]           = C2;
            TempData["Columnas"]     = columnas;
            TempData["Filas"]        = filas;
            ViewBag.Colores1         = listaColores1;
            ViewBag.Colores2         = listaColores2;
            return(View("Tablero", listaT));
        }