Esempio n. 1
0
        /// <summary>
        /// Método con el cual se obtiene el Ticket Generado
        /// </summary>
        /// <returns></returns>
        private bool ObtenerFolioTicket()
        {
            decimal       pesoTara;
            TipoVentaEnum tipoVenta;
            string        idCliente = skAyudaCliente.Clave;
            bool          retorno   = false;
            var           ticket    = new SalidaIndividualPL();

            try
            {
                pesoTara = Convert.ToDecimal(txtPesoTara.Value);

                if ((string)cmbTipo.SelectedItem == Properties.Resources.SalidaIndividualDeGanado_cmbTipoExterno)
                {
                    tipoVenta = TipoVentaEnum.Externo;
                }
                else
                {
                    tipoVenta = TipoVentaEnum.Propio;
                }

                var generaticket = new TicketInfo
                {
                    Cliente      = idCliente,
                    Organizacion = organizacionID,
                    PesoTara     = pesoTara,
                    TipoFolio    = tipoVenta == TipoVentaEnum.Propio ? (int)TipoFolio.SalidaIndividualVenta : (int)TipoFolio.VentaGanadoIntensivo,
                    Usuario      = usuario,
                    TipoVenta    = tipoVenta
                };

                numeroTicket = ticket.ObtenerTicket(generaticket);
                if (numeroTicket != 0)
                {
                    retorno = true;
                }
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
            }

            return(retorno);
        }