protected void btnAñadirFolio_Click(object sender, ImageClickEventArgs e)
 {
     datosArchivoInterno                 = (Session["nuevaconciliacionobjApp"] as Conciliacion.RunTime.App).DatosArchivo.CrearObjeto();//new DatosArchivoDatos(App.ImplementadorMensajes); //App.DatosArchivo
     datosArchivoInterno.Folio           = Convert.ToInt32(ddlFolioInterno.SelectedItem.Value);
     datosArchivoInterno.Corporativo     = Convert.ToInt32(ddlEmpresa.SelectedItem.Value);
     datosArchivoInterno.Sucursal        = Convert.ToInt32(ddlSucursalInterno.SelectedItem.Value);
     datosArchivoInterno.Año             = Convert.ToInt32(leerAño());
     datosArchivoInterno.MesConciliacion = Convert.ToSByte(leerMes());
     (Session["nuevaconciliacionobjApp"] as Conciliacion.RunTime.App).Conciliacion.AgregarArchivo(datosArchivoInterno, cConciliacion.Operacion.Nueva);
     LlenaGridViewFoliosAgregados();
 }
    /// <summary>
    /// Llena el gridview con las conciliaciones antes leídas
    /// </summary>
    public bool AgregarArchivoExterno()
    {
        carga_FoliosExternos(Convert.ToInt32(ddlEmpresa.SelectedItem.Value),
                             Convert.ToInt32(0),
                             Convert.ToInt32(leerAño()),
                             Convert.ToSByte(leerMes()),
                             ddlCuentaBancaria.SelectedItem.Text,
                             Convert.ToSByte(ddlTipoFuenteInfoExterno.SelectedItem.Value));

        datosArchivoExterno          = (Session["nuevaconciliacionobjApp"] as Conciliacion.RunTime.App).DatosArchivo;
        datosArchivoExterno.Folio    = Convert.ToInt32(ddlFolioExterno.SelectedItem.Text);
        datosArchivoExterno.Sucursal = Convert.ToInt32(listFoliosExterno[ddlFolioExterno.SelectedIndex].Campo2);
        return((Session["nuevaconciliacionobjApp"] as Conciliacion.RunTime.App).Conciliacion.AgregarArhivoExterno(datosArchivoExterno));
    }
예제 #3
0
        public bool AgregarArhivoExterno(DatosArchivo datosarhivo)
        {
            bool resultado = true;

            try
            {
                this.archivoexterno = datosarhivo;
            }
            catch (Exception ex)
            {
                resultado = false;
                throw (ex);
            }

            return(resultado);
        }
예제 #4
0
        public bool QuitarArchivo(DatosArchivo datosarchivo, Operacion operacion)
        {
            bool resultado = true;

            try
            {
                if (operacion == Operacion.Edicion)
                {
                    datosarchivo.BorrarArchivoInterno();
                }
                listaarchivos.Remove(datosarchivo);
            }
            catch (Exception ex)
            {
                resultado = false;
                throw (ex);
            }

            return(resultado);
        }
예제 #5
0
        public bool AgregarArchivo(DatosArchivo datosarchivo, Operacion operacion)
        {
            bool resultado = true;

            try
            {
                foreach (DatosArchivo arc in this.listaarchivos)
                {
                    if (arc.Folio == datosarchivo.Folio)
                    {
                        this.ImplementadorMensajes.MostrarMensaje("El folio " + datosarchivo.Folio + " ya fue seleccionado, verifique porfavor.");
                        return(false);
                    }
                }
                if (operacion == Operacion.Edicion)
                {
                    if (!datosarchivo.ExisteArchivoInternoConciliacion())
                    {
                        datosarchivo.GuardarArchivoInterno();
                    }
                    else
                    {
                        this.ImplementadorMensajes.MostrarMensaje("El folio " + datosarchivo.Folio + " ya fue agregado a la conciliación, verifique porfavor.");
                        return(false);
                    }
                }
                listaarchivos.Add(datosarchivo);
            }
            catch (Exception ex)
            {
                resultado = false;
                throw (ex);
            }

            return(resultado);
        }