Пример #1
0
 protected void guardarGuia()
 {
     try
     {
         if (!this.validar())
         {
             return;
         }
         GuiaRemision   guia = this.tomarDatos();
         GuiaRemisionTR tran = new GuiaRemisionTR(guia);
         tran.insertarGuia();
         this.actualizarSecuencia();
         guia.imprimir(18, 40);
         Mensaje.informacion("Guia almacenada satisfactoriamente");
         if (this.vieneFactura)
         {
             this.Close();
         }
         else
         {
             this.limpiar();
         }
     }
     catch (Exception e)
     {
         Mensaje.error(e.Message);
     }
 }
        protected void llenarGrid(DateTime desde, DateTime hasta)
        {
            try
            {
                this.grw_guias.DataBindings.Clear();
                grw_guias.Columns.Clear();
                DataTable datos = GuiaRemisionTR.consultarGuias(desde, hasta);
                if (datos != null)
                {
                    this.grw_guias.DataSource = datos;
                    //this.grw_promociones.Columns[0].Visible = false;

                    /*int ancho = this.grw_promociones.Width - 40;
                     * this.grw_promociones.Columns[1].Width = Convert.ToInt16(ancho * 0.20);
                     * this.grw_promociones.Columns[2].Width = Convert.ToInt16(ancho * 0.10);
                     * this.grw_promociones.Columns[3].Width = Convert.ToInt16(ancho * 0.10);
                     * this.grw_promociones.Columns[4].Width = Convert.ToInt16(ancho * 0.10);
                     * this.grw_promociones.Columns[5].Width = Convert.ToInt16(ancho * 0.20);
                     * this.grw_promociones.Columns[6].Width = Convert.ToInt16(ancho * 0.20);
                     * this.grw_promociones.Columns[7].Width = Convert.ToInt16(ancho * 0.10);*/
                }
            }
            catch (Exception e)
            {
                Mensaje.error(e.Message);
            }
        }
Пример #3
0
 private void frm_guiaRemisionDefecto_FormClosing(object sender, FormClosingEventArgs e)
 {
     try
     {
         GuiaRemision   guia = this.tomarDatos();
         GuiaRemisionTR tran = new GuiaRemisionTR(guia);
         tran.actualizarGuia();
     }
     catch (Exception error)
     {
         Mensaje.error(error.Message);
     }
 }
Пример #4
0
        protected void buscarGuia(int idGuia)
        {
            GuiaRemision guia = GuiaRemisionTR.consultarXId(idGuia);

            if (guia != null)
            {
                this.limpiar(false);
                this.txt_secuencia.Text            = guia.id.ToString();
                this.dtp_fechaEmision.Value        = guia.fechaEmision;
                this.dtp_fechaInicioTraslado.Value = guia.fechaInicio;
                this.dtp_fechaFinTraslado.Value    = guia.fechaFin;
                this.txt_direccionPartida.Text     = guia.direccionPartida;
                this.txt_numeroDocumento.Text      = guia.numeroDocumento;
                this.txt_autorizacion.Text         = guia.autorizacion;
                this.txt_cedulaTransportista.Text  = guia.transportista.cedula;
                this.txt_nombreTransportista.Text  = guia.transportista.razon_social;
                this.txt_correoTransportista.Text  = guia.transportista.email;
                this.txt_placaTransportista.Text   = guia.placa;
                this.txt_descripcion.Text          = guia.descripcion;
                Destinatario destinatario = guia.destinatarios[0];
                this.txt_cedulaDestinatario.Text    = destinatario.cliente.cedula;
                this.txt_nombreDestinatario.Text    = destinatario.cliente.razon_social;
                this.txt_documento.Text             = (destinatario.documento != null)?destinatario.documento.Numero_documento:"";
                this.txt_motivoDestinatario.Text    = destinatario.motivo;
                this.txt_direccionDestinatario.Text = destinatario.direccion;
                this.txt_codigoDestino.Text         = destinatario.codigoDestino;
                this.txt_ruta.Text = destinatario.ruta;

                if (destinatario.detalle != null)
                {
                    foreach (object[] producto in destinatario.detalle)
                    {
                        this.grw_productos.Rows.Add(producto);
                    }
                }
            }
            else
            {
                Mensaje.informacion("No se encontró la guía ingresada");
            }
            this.guiaRemision  = guia;
            this.transportista = guia.transportista;
            this.documento     = guia.destinatarios[0].documento;
            this.cliente       = guia.destinatarios[0].cliente;
        }
Пример #5
0
        protected void limpiar(bool cargarDatos = true)
        {
            if (cargarDatos)
            {
                int secuencia = GuiaRemisionTR.consultarSecuencia();
                this.txt_secuencia.Text       = secuencia.ToString();
                this.txt_numeroDocumento.Text = this.getNumeroDocumento();
                this.txt_autorizacion.Text    = this.configuracion.Autorizacion;
            }
            if (this.desdeFactura)
            {
                this.desdeFactura = false;
                return;
            }
            this.tsb_guardar.Enabled           = true;
            this.dtp_fechaInicioTraslado.Value = DateTime.Now;
            this.dtp_fechaFinTraslado.Value    = DateTime.Now;
            this.txt_direccionPartida.Clear();
            this.txt_cedulaTransportista.Clear();
            this.txt_nombreTransportista.Clear();
            this.txt_placaTransportista.Clear();
            this.txt_correoTransportista.Clear();
            this.txt_descripcion.Clear();

            this.txt_cedulaDestinatario.Clear();
            this.txt_nombreDestinatario.Clear();
            this.txt_direccionDestinatario.Clear();
            this.txt_codigoDestino.Clear();
            this.txt_ruta.Clear();

            this.txt_documento.Clear();
            this.txt_motivoDestinatario.Clear();

            this.grw_productos.DataSource = null;
            this.grw_productos.Rows.Clear();
            this.guiaRemision  = null;
            this.cliente       = null;
            this.transportista = null;
            this.documento     = null;
            this.setDireccionPartida();
            this.setDescipcionGuia();
            this.txt_descripcion.Focus();
        }
Пример #6
0
 private void tsb_anular_Click(object sender, EventArgs e)
 {
     if (Mensaje.confirmacion("Está seguro que desea eliminar la guía de remisión?"))
     {
         if (this.guiaRemision != null)
         {
             GuiaRemisionTR.anularGuia(this.guiaRemision);
         }
         else
         {
             GuiaRemision guia = new GuiaRemision();
             guia.numeroDocumento = this.txt_numeroDocumento.Text;
             guia.fechaEmision    = this.dtp_fechaEmision.Value;
             guia.autorizacion    = this.txt_autorizacion.Text;
             guia.descripcion     = this.txt_autorizacion.Text;
             GuiaRemisionTR.anularGuia(guia, true);
             this.actualizarSecuencia();
         }
         this.limpiar();
     }
 }
Пример #7
0
        private void frm_guiaRemisionDefecto_Load(object sender, EventArgs e)
        {
            GuiaRemision guia = GuiaRemisionTR.consultarXId(0);

            if (guia != null)
            {
                /*this.cbl_motivos.SetItemChecked(0, guia.venta);
                 * this.cbl_motivos.SetItemChecked(1, guia.compra);
                 * this.cbl_motivos.SetItemChecked(2, guia.transformacion);
                 * this.cbl_motivos.SetItemChecked(3, guia.consignacion);
                 * this.cbl_motivos.SetItemChecked(4, guia.trasladoEntreEstablecimientos);
                 * this.cbl_motivos.SetItemChecked(5, guia.trasladoEmisorItinerante);
                 * this.cbl_motivos.SetItemChecked(6, guia.devolucion);
                 * this.cbl_motivos.SetItemChecked(7, guia.importacion);
                 * this.cbl_motivos.SetItemChecked(8, guia.exportacion);
                 * this.cbl_motivos.SetItemChecked(9, guia.otros);
                 * this.txt_puntoPartida.Text = guia.puntoDePartida;
                 * this.txt_ciudadPartida.Text = guia.ciudadPartida;
                 * this.txt_nombreEncargado.Text = guia.nombreEncargado;
                 * this.txt_cedulaEncargado.Text = guia.cedulaEncargado;
                 * this.txt_placaEncargado.Text = guia.placaEncargado;*/
            }
        }