/// <summary>
 /// AB del altas y cambios para los Fierros
 /// </summary>
 /// <param name="datos">Recibe los datos para la alta y las modificaciones</param>
 /// <returns>Retona si fue completado con exito o un error</returns>
 public CatFierroModels AbcCatFierro(CatFierroModels datos)
 {
     try
     {
         object[] parametros =
         {
             datos.Opcion, datos.IDFierro, datos.NombreFierro, datos.ImgFierro, datos.Observaciones, datos.NombreArchivo, datos.Id_servicio ?? string.Empty, datos.Usuario
         };
         object aux = SqlHelper.ExecuteScalar(datos.Conexion, "spCSLDB_Catalogo_ac_CatFierro", parametros);
         datos.IDFierro = aux.ToString();
         if (!string.IsNullOrEmpty(datos.IDFierro))
         {
             datos.Completado = true;
         }
         else
         {
             datos.Completado = false;
         }
         return(datos);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public CatFierroModels ActualizarImagen(CatFierroModels datos)
 {
     try
     {
         object[] parametros =
         {
             datos.IDFierro, datos.ImgFierro, datos.NombreArchivo, datos.Usuario
         };
         object aux = SqlHelper.ExecuteScalar(datos.Conexion, "[dbo].[spCSLDB_Catalogo_set_CatFierroImagen]", parametros);
         datos.IDFierro = aux.ToString();
         if (!string.IsNullOrEmpty(datos.IDFierro))
         {
             datos.Completado = true;
         }
         else
         {
             datos.Completado = false;
         }
         return(datos);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        /// <summary>
        /// Obtener la lista de todos los fierros activos y dibujarlos
        /// </summary>
        /// <param name="datos">Recibe la cadena de conexion</param>
        /// <returns>Retornar la lista de los fierros</returns>
        public CatFierroModels ObtenerListaFierros(CatFierroModels datos)
        {
            try
            {
                List <CatFierroModels> Lista = new List <CatFierroModels>();
                CatFierroModels        Item;
                SqlDataReader          dr = null;
                dr = SqlHelper.ExecuteReader(datos.Conexion, "spCSLDB_Catalogo_get_CatFierro");
                while (dr.Read())
                {
                    Item               = new CatFierroModels();
                    Item.IDFierro      = !dr.IsDBNull(dr.GetOrdinal("IDFierro")) ? dr.GetString(dr.GetOrdinal("IDFierro")) : string.Empty;
                    Item.NombreFierro  = !dr.IsDBNull(dr.GetOrdinal("NombreFierro")) ? dr.GetString(dr.GetOrdinal("NombreFierro")) : string.Empty;
                    Item.ImgFierro     = !dr.IsDBNull(dr.GetOrdinal("ImgFierro")) ? dr.GetString(dr.GetOrdinal("ImgFierro")) : string.Empty;
                    Item.Observaciones = !dr.IsDBNull(dr.GetOrdinal("Observaciones")) ? dr.GetString(dr.GetOrdinal("Observaciones")) : string.Empty;

                    Bitmap bmpFromString = Item.ImgFierro.Base64StringToBitmap();
                    Item.ImagenContruida = bmpFromString.ToBase64ImageTag(ImageFormat.Png);
                    Lista.Add(Item);
                }
                dr.Close();
                datos.ListaFierro = Lista;
                return(datos);
            }

            catch (Exception ex)
            {
                throw ex;
            }
        }
 /// <summary>
 /// Eliminar un registro de Fierro
 /// </summary>
 /// <param name="datos">Recibe el IDFierro y el Usuario logeado</param>
 /// <returns>Retorna Si se completo con exito o un error</returns>
 public CatFierroModels EliminarFierro(CatFierroModels datos)
 {
     try
     {
         object[] parametros =
         {
             datos.IDFierro, datos.Usuario
         };
         object aux = SqlHelper.ExecuteScalar(datos.Conexion, "spCSLDB_Catalogo_del_CatFierro", parametros);
         datos.IDFierro = aux.ToString();
         if (!string.IsNullOrEmpty(datos.IDFierro))
         {
             datos.Completado = true;
         }
         else
         {
             datos.Completado = false;
         }
         return(datos);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public string DatatableIndex(CatFierroModels fierro)
 {
     try
     {
         SqlDataReader dr = null;
         dr = SqlHelper.ExecuteReader(fierro.Conexion, "spCSLDB_Catalogo_get_CatFierro");
         string datatable = Auxiliar.SqlReaderToJson(dr);
         dr.Close();
         return(datatable);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public CatFierroModels ObtenerDetalleCatFierro(CatFierroModels datos)
        {
            try
            {
                object[]      parametros = { datos.IDFierro };
                SqlDataReader dr         = null;
                dr = SqlHelper.ExecuteReader(datos.Conexion, "spCSLDB_Catalogo_get_CatFierroXID", parametros);
                while (dr.Read())
                {
                    datos.IDFierro      = !dr.IsDBNull(dr.GetOrdinal("IDFierro")) ? dr.GetString(dr.GetOrdinal("IDFierro")) : string.Empty;
                    datos.NombreFierro  = !dr.IsDBNull(dr.GetOrdinal("NombreFierro")) ? dr.GetString(dr.GetOrdinal("NombreFierro")) : string.Empty;
                    datos.Observaciones = !dr.IsDBNull(dr.GetOrdinal("Observaciones")) ? dr.GetString(dr.GetOrdinal("Observaciones")) : string.Empty;
                    datos.ImgFierro     = !dr.IsDBNull(dr.GetOrdinal("ImgFierro")) ? dr.GetString(dr.GetOrdinal("ImgFierro")) : string.Empty;
                    datos.Extension     = Auxiliar.ObtenerExtensionImagenBase64(datos.ImgFierro);
                }
                dr.Close();
                return(datos);
            }

            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 7
0
        //Constructor
        public CompraModels()
        {
            //Inicializamos los objetos
            Chofer            = new CatChoferModels();
            CompraGanado      = new CompraGanadosModels();
            EstatusGanado     = new CatEstatusGanadoModels();
            Fierro            = new CatFierroModels();
            Flete             = new FleteModels();
            FormaPago         = new CFDI_FormaPagoModels();
            Ganado            = new GanadosModels();
            Jaula             = new CatJaulaModels();
            Lugar             = new CatLugarModels();
            Marca             = new CatMarcaVehiculoModels();
            Proveedor         = new CatProveedorModels();
            Remolque          = new CatRemolqueModels();
            RespuestaAjax     = new RespuestaAjax();
            Sucursal          = new CatSucursalesModels();
            Trayecto          = new TrayectoModels();
            TipoVehiculo      = new CatTipoVehiculoModels();
            TipoClasificacion = new CatTipoClasificacionModels();
            Vehiculo          = new CatVehiculoModels();

            //Inicializamos las listas
            ListaChoferes          = new List <CatChoferModels>();
            ListaCostoFlete        = new List <CatCostoFlete>();
            ListaCompraGanado      = new List <CompraGanadosModels>();
            ListaEmpresas          = new List <CatEmpresaModels>();
            ListaFierros           = new List <CatFierroModels>();
            ListaFormasPagos       = new List <CFDI_FormaPagoModels>();
            ListaGanados           = new List <GanadosModels>();
            ListaJaulas            = new List <CatJaulaModels>();
            ListaLugares           = new List <CatLugarModels>();
            ListaLugaresProveedor  = new List <CatLugarModels>();
            ListaProveedores       = new List <CatProveedorModels>();
            ListaRemolques         = new List <CatRemolqueModels>();
            ListaSucursales        = new List <CatSucursalesModels>();
            ListaVehiculos         = new List <CatVehiculoModels>();
            ListaGeneroGanado      = new List <GeneroGanadoModels>();
            ListaTipoClasificacion = new List <CatTipoClasificacionModels>();

            //Valores predeterminados de los atributos
            IDChofer               = string.Empty;
            IDCompra               = string.Empty;
            IDDocumentoXPagar      = string.Empty;
            IDCostoFlete           = 0;
            IDEmpresa              = string.Empty;
            IDFlete                = string.Empty;
            IDJaula                = string.Empty;
            IDPLugarProveedor      = string.Empty;
            IDProveedor            = string.Empty;
            IDRecepcion            = string.Empty;
            IDRemolque             = string.Empty;
            IDSucursal             = string.Empty;
            IDUsuario              = string.Empty;
            IDVehiculo             = string.Empty;
            Conexion               = string.Empty;
            Estatus                = -1;
            FechaHoraProgramada    = DateTime.Now;
            FechaHoraTerminada     = DateTime.Now;
            GanadosCompradoMachos  = 0;
            GanadosCompradoHembras = 0;
            GanadosCompradoTotal   = 0;
            GanadosPactadoMachos   = 0;
            GanadosPactadoHembras  = 0;
            GanadosPactadoTotal    = 0;
            KilosTotal             = 0;
            Completado             = false;
            Mensaje                = string.Empty;
            Usuario                = string.Empty;
        }