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);
        }
Example #2
0
        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);
        }