private void Btn_Aceptar_Click(object sender, EventArgs e)
        {
            try
            {
                if (!ControlValores())
                {
                    throw new Exception("Falta elegir el remito valorizado.");
                }

                Datos.Documento D = new Datos.Documento();

                D.Id_Factura = Convert.ToInt32(id_FacturaTextBox.Text);
                D.Fecha_Entrega_Documento = FechaEntregaDateTimePicker.Value;
                D.Observaciones_Documento = ObservacionesTextBox.Text;
                D.Dominio_Documento       = Txt_Dominio.Text;

                Datos.Documento.Add(D);

                Datos.Factura_detalle temp = Datos.Factura_detalle.GetFactura_detalleRelacional("", id_FacturaTextBox.Text);

                foreach (Datos.Factura_detalle itemFactura_detalle in temp.ListaFactura_detalle)
                {
                    FD_Global = itemFactura_detalle;
                    ImprimirDocumento.Print();
                }

                Close();
            }
            catch (Exception Error)
            {
                MessageBox.Show(Error.Message);
            }
        }
        /// <summary>
        /// en construccion...........
        /// utlima modificacion 19 - 06 - 2014
        /// no borrar por falta de funcionalidad
        /// </summary>
        /// <param name="url"></param>
        private void procesaCarga(string url)
        {
            ClientScriptManager cm = this.ClientScript;

            string id           = cargueData(usuario.IdContacto).ToString();
            string fechaArchivo = DateTime.Now.Year + "-" + DateTime.Now.Month + "-" + DateTime.Now.Day + " " + DateTime.Now.Hour + "-" + DateTime.Now.Minute + "-" + DateTime.Now.Second;

            string txtCarpeta       = "Proyecto_" + id;
            string SysNombreArchivo = "ProyectoOffLine" + id + " " + fechaArchivo + ".xml";
            string RutaHttpDestino  = "\\Documentos\\FonadeDocumentos\\ProyectosOffline" + "\\" + txtCarpeta + "\\" + SysNombreArchivo;

            if (string.IsNullOrEmpty(url))
            {
                return;
            }
            else
            {
                string NombreArchivo = System.IO.Path.GetFileName(url);

                System.IO.FileInfo fi     = new System.IO.FileInfo(NombreArchivo);
                string             Tamano = fi.Length.ToString();

                try
                {
                    if (!System.IO.Directory.Exists("\\FonadeDocumentos\\ProyectosOffline" + "\\" + txtCarpeta))
                    {
                        System.IO.Directory.CreateDirectory("\\FonadeDocumentos\\ProyectosOffline" + "\\" + txtCarpeta);
                    }
                }
                catch (System.IO.IOException)
                {
                    cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Error No se pudo crear la carpeta : " + txtCarpeta + "');</script>");
                    return;
                }

                Datos.Documento document = new Datos.Documento();

                document.CodProyecto         = Convert.ToInt32(id);
                document.NomDocumento        = "ArchivoOffline";
                document.CodDocumentoFormato = 17;
                document.URL         = RutaHttpDestino;
                document.Comentario  = "Backup Off-Line";
                document.Fecha       = DateTime.Now;
                document.CodContacto = usuario.IdContacto;

                consultas.Db.Documentos.InsertOnSubmit(document);

                try
                {
                    consultas.Db.SubmitChanges();
                }
                catch (LinqDataSourceValidationException) { return; }
                catch (Exception)
                {
                    cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('No se realizo el registro correctamente');</script>");
                    return;
                }
            }
        }
Beispiel #3
0
        private void Buscar()
        {
            try
            {
                //Borro todo las filas y columnas anteriores
                DG_Datos.Columns.Clear();
                DG_Datos.Rows.Clear();

                //Busco la lista de datos
                Datos.Documento D = Datos.Documento.GetDocumentoRelacional(Txt_Id.Text, razon_social_textBox1.Text);

                //Agrego las columnas de la regilla de datos.
                DG_Datos.Columns.Add("Clm_Numero", "N° de entrega");
                DG_Datos.Columns.Add("Clm_Nombre", "Nombre");
                DG_Datos.Columns.Add("Clm_Unidad", "Unidad");
                DG_Datos.Columns.Add("Clm_Fecha", "Fecha");
                DG_Datos.Columns.Add("Clm_Domicilio", "Dominio");
                DG_Datos.Columns.Add("Clm_Observaciones", "Observaciones");

                DG_Datos.Font = new Font(Config.NombreFont, Config.TamañoFont);
                DG_Datos.Columns["Clm_Numero"].AutoSizeMode        = DataGridViewAutoSizeColumnMode.AllCells;
                DG_Datos.Columns["Clm_Nombre"].AutoSizeMode        = DataGridViewAutoSizeColumnMode.AllCells;
                DG_Datos.Columns["Clm_Unidad"].AutoSizeMode        = DataGridViewAutoSizeColumnMode.AllCells;
                DG_Datos.Columns["Clm_Fecha"].AutoSizeMode         = DataGridViewAutoSizeColumnMode.AllCells;
                DG_Datos.Columns["Clm_Domicilio"].AutoSizeMode     = DataGridViewAutoSizeColumnMode.AllCells;
                DG_Datos.Columns["Clm_Observaciones"].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells;

                //Agrego las filas
                foreach (Datos.Documento ItemDocumento in D.ListaDocumento)
                {
                    DG_Datos.Rows.Add();
                    DG_Datos.Rows[DG_Datos.Rows.Count - 1].Tag = ItemDocumento.Id_Documento;

                    DG_Datos.Rows[DG_Datos.Rows.Count - 1].Cells["Clm_Numero"].Value        = ItemDocumento.Id_Documento;
                    DG_Datos.Rows[DG_Datos.Rows.Count - 1].Cells["Clm_Nombre"].Value        = Datos.Factura.GetFacturaRelacional(ItemDocumento.Id_Factura.ToString(), "", "", "", "", "").ListaFactura[0].Tercero.Razon_Social_Tercero;
                    DG_Datos.Rows[DG_Datos.Rows.Count - 1].Cells["Clm_Unidad"].Value        = Datos.Factura_detalle.GetFactura_detalleRelacional("", ItemDocumento.Id_Factura.ToString()).ListaFactura_detalle[0].Articulo.Descripcion_Articulo;
                    DG_Datos.Rows[DG_Datos.Rows.Count - 1].Cells["Clm_Fecha"].Value         = ItemDocumento.Fecha_Entrega_Documento;
                    DG_Datos.Rows[DG_Datos.Rows.Count - 1].Cells["Clm_Domicilio"].Value     = ItemDocumento.Dominio_Documento;
                    DG_Datos.Rows[DG_Datos.Rows.Count - 1].Cells["Clm_Observaciones"].Value = ItemDocumento.Observaciones_Documento;
                }

                Txt_CantidadRegistros.Text = D.ListaDocumento.Count.ToString();

                if (NumeroFilaUltimaSeleccion != 0 && DG_Datos.Rows.Count > NumeroFilaUltimaSeleccion)
                {
                    DG_Datos.Rows[NumeroFilaUltimaSeleccion].Selected = true;
                }
            }
            catch (Exception Error)
            {
                MessageBox.Show(Error.Message);
            }
        }