public static int Guardar(string arete, string codigoCorral, int corraletaID, int tipoMovimiento) { int retorno = 0; try { var salidaIndividualPL = new SalidaIndividualPL(); var seguridad = (SeguridadInfo)HttpContext.Current.Session["Seguridad"]; int organizacionId = seguridad.Usuario.Organizacion.OrganizacionID; int usuario = seguridad.Usuario.UsuarioID; int operador = seguridad.Usuario.Operador.OperadorID; ////Se cambia el Movimiento, para que no genere el de Salida Por Sacrificio //if (tipoMovimiento == TipoMovimiento.SalidaPorSacrificio.GetHashCode()) //{ tipoMovimiento = TipoMovimiento.TraspasoDeGanado.GetHashCode(); //} retorno = salidaIndividualPL.Guardar(arete, organizacionId, codigoCorral, corraletaID, usuario, tipoMovimiento, operador); } catch (Exception ex) { Logger.Error(ex); } return(retorno); }
public static int Guardar(string arete, string codigoCorral, string codigoCorraleta, int tipoMovimiento) { int retorno = 0; try { var salidaIndividualPL = new SalidaIndividualPL(); var corralPl = new CorralPL(); var seguridad = (SeguridadInfo)HttpContext.Current.Session["Seguridad"]; int organizacionId = seguridad.Usuario.Organizacion.OrganizacionID; int usuario = seguridad.Usuario.UsuarioID; int operador = seguridad.Usuario.Operador.OperadorID; var corraleta = corralPl.ObtenerCorralPorCodigo(organizacionId, codigoCorraleta); retorno = salidaIndividualPL.Guardar(arete, organizacionId, codigoCorral, corraleta.CorralID, usuario, (int)TipoMovimiento.SalidaPorRecuperacion, operador); } catch (Exception ex) { retorno = -1; Logger.Error(ex); } return(retorno); }
/// <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); }
private void btnGuardar_Click(object sender, RoutedEventArgs e) { int folioTicket, numeroDeCabezas; decimal pesoNeto, peso, pesoBruto; string corral = string.Empty; TipoVentaEnum tipoVenta; if (txtFolioTicket.Text.Trim() != string.Empty) { var salida = new SalidaIndividualPL(); folioTicket = int.Parse(txtFolioTicket.Text.Trim()); pesoNeto = Convert.ToDecimal(txtPesoNeto.Value); pesoBruto = Convert.ToDecimal(txtPesoBruto.Value); numeroDeCabezas = int.Parse(lblNumeroTotalCabezas.Content.ToString().Trim()); peso = pesoNeto / numeroDeCabezas; corral = txtCorral.Text; if ((string)cmbTipo.SelectedItem == Properties.Resources.SalidaIndividualDeGanado_cmbTipoExterno) { tipoVenta = TipoVentaEnum.Externo; } else { tipoVenta = TipoVentaEnum.Propio; } try { var salidaIndividual = new SalidaIndividualInfo { FolioTicket = folioTicket, PesoBruto = pesoBruto, Peso = peso, NumeroDeCabezas = numeroDeCabezas, Organizacion = organizacionID, Usuario = usuario, TipoVenta = tipoVenta, Corral = corral }; MemoryStream stream = salida.GuardarSalidaIndividualGanadoVenta(salidaIndividual); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.SalidaIndividualGanado_MensajeGuardadoOK, MessageBoxButton.OK, MessageImage.Correct); try { if (stream != null) { var exportarPoliza = new ExportarPoliza(); exportarPoliza.ImprimirPoliza(stream, string.Format("{0} {1}", "Poliza Salida Folio No.", folioTicket)); } } catch { SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.SalidaIndividualGanado_MensajeErrorAlImprimirPoliza, MessageBoxButton.OK, MessageImage.Warning); } _pesoTomado = false; Limpiar(); } catch (ExcepcionServicio ex) { Logger.Error(ex); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], ex.Message, MessageBoxButton.OK, MessageImage.Stop); } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.SalidaIndividualGanado_MensajeErrorAlGuardar, MessageBoxButton.OK, MessageImage.Warning); _pesoTomado = false; Limpiar(); } } }