public override Dictionary<string, int> LeerArchivo(bool cargaTipo)
        {
            try
            {
                if (File.Exists(pathFile))
                {
                    using (StreamReader sr = new StreamReader(pathFile))
                    {
                        string s = sr.ReadLine();
                        int cantidadLineas=0;
                        while (s != null)
                        {
                            cantidadLineas++;
                            string[] split = s.Split('=');

                            switch (split[0])
                            {
                                case "IP":
                                    direccionIp = split[1];
                                    nameIp = direccionIp.Split(':')[1];
                                    break;
                                case "IP2":
                                    direccionIp2 = split[1];
                                    nameIp2 = direccionIp2.Split(':')[1];
                                    break;
                                case "PUERTO":
                                    puerto = split[1];
                                    break;
                                case "PATH1":
                                    pathGuardadoInfo1 = split[1];
                                    break;
                                case "PATH2":
                                    pathGuardadoInfo2 = split[1];
                                    break;
                                case "MODO":
                                    modoApertura = (modo)(Convert.ToInt32(split[1]));
                                    break;
                                case "MYSQLTIMEOUT":
                                    mysqlTimeOut = split[1];
                                    break;
                                case "FILTROFECHA":
                                    filtroFecha = (Fecha)(Convert.ToInt32(split[1]));
                                    break;
                                case "NROBOBINA":
                                    nroBobina = split[1];
                                    break;
                                case "FILTROESTADO":
                                    filtroEstado = (estado)(Convert.ToInt32(split[1]));
                                    break;
                                case "IDEESTADO":
                                    Estado = split[1];
                                    break;
                                case "FILTROMAQUINISTA":
                                    filtroMaquinista = (Maquinista)(Convert.ToInt32(split[1]));
                                    break;
                                case "IDMAQUINISTA":
                                    maquinista = split[1];
                                    break;
                                case "FILTROTIPOPAPEL":
                                    filtroTipoPapel = (TipoPapel)(Convert.ToInt32(split[1]));
                                    break;
                                case "IDTIPOPAPEL":
                                    tipoPapel = split[1];
                                    break;
                                case "FILTROCLIENTE":
                                    filtroCliente = (Cliente)(Convert.ToInt32(split[1]));
                                    break;
                                case "IDCLIENTE":
                                    cliente = split[1];
                                    break;
                                case "CAMPOFECHA":
                                    CampoFecha = (campoFecha)(Convert.ToInt32(split[1]));
                                    break;
                                case "PORCENTAJEREMITO":
                                    porcentaje = split[1];
                                    break;
                            }
                            s = sr.ReadLine();
                        }

                        if (cantidadLineas != lineasArchivoDefault)
                        {
                            this.BorrarArchivo();
                            this.armarArchivoDefault();
                            this.guardarFiltros(filtroFecha, nroBobina, filtroEstado, Estado, filtroMaquinista, maquinista, filtroTipoPapel, tipoPapel, filtroCliente, cliente, CampoFecha, porcentaje);
                        }
                    }
                }
                else
                {
                    this.armarArchivoDefault();
                    this.guardarFiltros(filtroFecha, nroBobina, filtroEstado, Estado, filtroMaquinista, maquinista, filtroTipoPapel, tipoPapel, filtroCliente, cliente, CampoFecha, porcentaje);
                }
            }
            catch (Exception e)
            {
                this.BorrarArchivo();
                this.armarArchivoDefault();
                this.guardarFiltros(filtroFecha, nroBobina, filtroEstado, Estado, filtroMaquinista, maquinista, filtroTipoPapel, tipoPapel, filtroCliente, cliente, CampoFecha, porcentaje);
            }
            return null;
        }
 public void setIndicesFiltro(int indexTipoAnioParam, int indexTipoNombreParam, int indexTipoEstadoParam, string dayParam, string monthParam, string yearParam, string dayParam2, string monthParam2, string yearParam2, int idNombreParam, int idEstadoParam, int nroBobinaParam, int indexTipoClienteParam,int indexTipoPapelParam, int tipocampoFechaParam,int idTipoPapelParam,int idClienteParam)
 {
     indexTipoAnio = (Fecha)indexTipoAnioParam;
     indexTipoNombre = (Maquinista)indexTipoNombreParam;
     indexTipoEstado = (estado)indexTipoEstadoParam;
     idEstado = idEstadoParam;
     day = dayParam;
     month = monthParam;
     year = yearParam;
     day2 = dayParam2;
     month2 = monthParam2;
     year2 = yearParam2;
     idNombre = idNombreParam;
     nroBobina = nroBobinaParam;
     indexTipoCliente = (Cliente)indexTipoClienteParam;
     indexTipoPapel = (TipoPapel)indexTipoPapelParam;
     tipocampoFecha = (campoFecha)tipocampoFechaParam;
     idTipoPapel = idTipoPapelParam;
     idCliente= idClienteParam;
 }
 public void guardarFiltros(Fecha filtroFechaParam,string nroBobinaParam,estado filtroEstadoParam,string EstadoParam ,Maquinista filtroMaquinistaParam,string maquinistaParam,TipoPapel filtroTipoPapelParam,string tipoPapelParam,Cliente filtroClienteParam,string clienteParam,campoFecha CampoFechaParam,string porcentajeParam)
 {
     //FILTROS
     this.GuardarArchivo("FILTROFECHA=" + (Convert.ToInt32(filtroFechaParam)).ToString());
     this.GuardarArchivo("NROBOBINA=" + nroBobinaParam);
     this.GuardarArchivo("FILTROESTADO=" + (Convert.ToInt32(filtroEstadoParam)).ToString());
     this.GuardarArchivo("IDEESTADO=" + EstadoParam);
     this.GuardarArchivo("FILTROMAQUINISTA=" + (Convert.ToInt32(filtroMaquinistaParam)).ToString());
     this.GuardarArchivo("IDMAQUINISTA=" + maquinistaParam);
     this.GuardarArchivo("FILTROTIPOPAPEL=" + (Convert.ToInt32(filtroTipoPapelParam)).ToString());
     this.GuardarArchivo("IDTIPOPAPEL=" + tipoPapelParam);
     this.GuardarArchivo("FILTROCLIENTE=" + (Convert.ToInt32(filtroClienteParam)).ToString());
     this.GuardarArchivo("IDCLIENTE=" + clienteParam);
     this.GuardarArchivo("CAMPOFECHA=" + (Convert.ToInt32(CampoFechaParam)).ToString());
     this.GuardarArchivo("PORCENTAJEREMITO=" + porcentajeParam);
 }