Exemplo n.º 1
0
        private Versiones ConvierteDataTableAVersiones(DataTable dtVersiones)
        {
            Versiones versiones = null;

            ServicioVehiculo.Entidades.Version version = null;
            try
            {
                //Valída que la tabla tenga información.
                if (dtVersiones != null && dtVersiones.Rows.Count > 0)
                {
                    versiones = new Versiones();
                    foreach (DataRow drVersion in dtVersiones.Rows)
                    {
                        version             = new ServicioVehiculo.Entidades.Version();
                        version.Clave       = Convert.ToString(drVersion[COLUMNA.CAM.VERSION]);
                        version.Descripcion = Convert.ToString(drVersion[COLUMNA.CAM.VERSION]);
                        versiones.Add(version);
                    }
                }

                return(versiones);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                version = null;
            }
        }
Exemplo n.º 2
0
 public virtual void AgregarVersion(DocumentoVersion version)
 {
     Versiones.ToList <DocumentoVersion>().ForEach(delegate(DocumentoVersion docVersion)
     {
         if (version.Descripcion != string.Empty && docVersion.Descripcion.Equals(version.Descripcion))
         {
             throw new ApplicationException(string.Format("La versión {0} ya existe en el documento",
                                                          version.Descripcion));
         }
     });
     version.Documento = this;
     Versiones.Add(version);
 }