Ejemplo n.º 1
0
        protected virtual DanfeCampo CriarCampo(string cabecalho, string corpo, RectangleF retangulo, org.pdfclown.documents.contents.composition.XAlignmentEnum corpoAlinhamentoX = org.pdfclown.documents.contents.composition.XAlignmentEnum.Left, double corpoTamanhoFonte = 10, bool isCorpoNegrito = false, org.pdfclown.documents.contents.composition.YAlignmentEnum corpoAlinhamentoY = org.pdfclown.documents.contents.composition.YAlignmentEnum.Bottom)
        {
            DanfeCampo campo = new DanfeCampo(cabecalho, corpo, retangulo, corpoAlinhamentoX, corpoTamanhoFonte, isCorpoNegrito, corpoAlinhamentoY);

            Campos.Add(campo);
            return(campo);
        }
Ejemplo n.º 2
0
        public override List <Error> Validar()
        {
            var errores = new List <Error>();

            // Validacion para ver si tenemos campos en la tabla
            if (Campos.Count <= 0)
            {
                errores.Add(new Error(TipoError.Critico, Posicion,
                                      string.Format(
                                          "No pudimos encontrar la tabla de la columna \"{0}\", verifique que la estructura del formato no haya sido alterada.",
                                          Nombre)));
                return(errores);
            }

            // Validacion para comprobar que la tabla solo tenga 1 campo tipo IdentificadorTabla (Columna ID en Excel)
            if (Campos.Count(p => p is IdentificadorTabla) != 1)
            {
                errores.Add(new Error(TipoError.Critico, Posicion,
                                      string.Format(
                                          "No pudimos encontrar el identificador de la tabla para la tabla de la columna \"{0}\", verifique que la estructura del formato no haya sido alterada.",
                                          Nombre)));
                return(errores);
            }

            // Validar campos de la tabla
            foreach (var campo in Campos)
            {
                errores.AddRange(campo.Validar());
            }

            // Ejecutar las validaciones de la base (ID, Nombre y Registros)
            errores.AddRange(base.Validar());

            return(errores);
        }
        public ActionResult Campos()
        {
            var r = new Campos();

            report = r;
            return(View("Plantilla"));
        }
Ejemplo n.º 4
0
        public List <CodigosCampo> obtenerCodigosCampo(Campos camp)
        {
            List <CodigosCampo> list2;

            try
            {
                this.gd = new GestorDocumentalEnt();
                List <CodigosCampo> list = (from c in this.gd.CodigosCampo
                                            where c.CampId == camp.CampId
                                            orderby c.CodOrden
                                            select c).ToList <CodigosCampo>();
                //SI NO SELECCIONA NADA AGREGO ESTE CAMPO COMO NULO
                Parametros param = this.gd.Parametros.First(c => c.codigo == "VAL_NUL");

                CodigosCampo item = new CodigosCampo
                {
                    CodId          = param.valor,
                    CodDescripcion = "Seleccione..."
                };
                list.Insert(0, item);
                list2 = list;
            }
            catch (Exception exception)
            {
                LogRepository.registro("Error en CamposController metodo obtenerCodigosCampo " + exception.Message + " stack trace " + exception.StackTrace);
                throw exception;
            }
            return(list2);
        }
Ejemplo n.º 5
0
        protected virtual DanfeCampo CriarCampo(String cabecalho, String corpo, RectangleF retangulo, XAlignmentEnum corpoAlinhamentoX = XAlignmentEnum.Left, double corpoTamanhoFonte = 10, Boolean isCorpoNegrito = false, YAlignmentEnum corpoAlinhamentoY = YAlignmentEnum.Bottom)
        {
            DanfeCampo campo = new DanfeCampo(cabecalho, corpo, retangulo, corpoAlinhamentoX, corpoTamanhoFonte, isCorpoNegrito, corpoAlinhamentoY);

            Campos.Add(campo);
            return(campo);
        }
Ejemplo n.º 6
0
        private void registrar()
        {
            foreach (var item in Campos)
            {
                if (string.IsNullOrEmpty(item.Valor))
                {
                    Vacio = true;
                    return;
                }
            }

            var line      = "";
            var last      = Campos.Last();
            var separator = System.Globalization.CultureInfo.CurrentCulture.TextInfo.ListSeparator;

            foreach (var item in Campos)
            {
                if (!item.Equals(last))
                {
                    line += item.Valor + separator;
                }
                else
                {
                    line += item.Valor;
                }
            }
            using (StreamWriter sw = new StreamWriter("registro.csv", true))
            {
                sw.WriteLine(line);
            }
            Guardado = true;
        }
Ejemplo n.º 7
0
        /**
         * @fn  public void OrdenarBigFish(List<string[]> arrDesordenado)
         *
         * @brief   Ordena un excel desordenado
         *
         * @author  WINMACROS
         * @date    14/07/2017
         *
         * @param   arrDesordenado  Excel a ordenar.
         */

        public void OrdenarBigFish(List <string[]> arrDesordenado)
        {
            bool   hubo_cambio;
            double monto, montoSigiente;
            int    k = 0;

            string[] CamposSigientes, Campos, temp;
            int      pos = arrDesordenado.Count - 1; //Guarda en pos la longitud del array

            do
            {
                hubo_cambio = false;
                for (int i = 0; i < pos; i++)
                {
                    Campos          = arrDesordenado[i];
                    CamposSigientes = arrDesordenado[i + 1];
                    if (Campos.Count() == 29 && CamposSigientes.Count() == 29)
                    {
                        if (double.TryParse(Campos[7], out monto) && double.TryParse(CamposSigientes[7], out montoSigiente))
                        {
                            if (monto < montoSigiente)
                            {
                                temp = arrDesordenado[i];
                                arrDesordenado[i]     = arrDesordenado[i + 1];
                                arrDesordenado[i + 1] = temp;
                                hubo_cambio           = true;
                                k = i;
                            }
                        }
                    }
                }
                pos = k;
            }while (hubo_cambio);
        }
Ejemplo n.º 8
0
        public override List <Error> ValidarRegistros()
        {
            var errores = new List <Error>();

            // Asumo que se ha previamente validado la cantidad de Identificadores de Tabla a 1 en Validar()
            // en el peor de los casos se devuelve un campo vacio de tipo IdentificadorTabla
            var campoIdentificadorTabla = Campos.Find(p => p is IdentificadorTabla) ?? new IdentificadorTabla();
            var identificadoresTabla    = campoIdentificadorTabla.Registros.Select(registro => registro.Valor).ToList();

            // Validamos si el identificador del registro existe en la tabla,
            // siempre y cuando el registro sea valido.
            foreach (var registro in Registros)
            {
                var erroresRegistro = ValidarRegistro(registro);
                if (erroresRegistro.Count > 0)
                {
                    errores.AddRange(erroresRegistro);
                }
                else
                {
                    if (!identificadoresTabla.Contains(registro.Valor))
                    {
                        errores.Add(new Error(TipoError.Grave, registro.Posicion, "El Identificador de la Tabla no existe"));
                    }
                }
            }

            return(errores);
        }
        private List <Campos> SetChangeProtocolComponent(List <planDto> NewListPlan)
        {
            //var nuevo = _tmpProtocolcomponentList;

            List <Campos> ListPlan = new List <Campos>();

            foreach (var itemOld in OldListPlan)
            {
                bool   cambios    = false;
                string comentario = _objPlanBl.GetComentaryUpdateByPlanId(itemOld.i_PlanId);

                comentario += "<FechaActualiza:" + DateTime.Now.ToString() + "|UsuarioActualiza:" + Globals.ClientSession.v_UserName + "|";
                var itemNew = NewListPlan.Find(x => x.i_PlanId == itemOld.i_PlanId);

                if (itemOld.i_EsCoaseguro != itemNew.i_EsCoaseguro)
                {
                    var valor = itemOld.i_EsCoaseguro == 0 && itemOld.i_EsCoaseguro != null ? "NO" : "SI";
                    comentario += "EsCoaseguro:" + valor + "|";
                    cambios     = true;
                }

                if (itemOld.d_Importe != itemNew.d_Importe)
                {
                    comentario += "Importe:" + itemOld.d_Importe + "|";
                    cambios     = true;
                }

                if (itemOld.d_ImporteCo != itemNew.d_ImporteCo)
                {
                    comentario += "ImporteCo:" + itemOld.d_ImporteCo + "|";
                    cambios     = true;
                }

                if (itemOld.i_EsDeducible != itemNew.i_EsDeducible)
                {
                    var valor = itemOld.i_EsDeducible == 0 && itemOld.i_EsDeducible != null ? "NO" : "SI";
                    comentario += "EsDeducible:" + valor + "|";
                    cambios     = true;
                }

                if (itemOld.NombreLinea != itemNew.NombreLinea)
                {
                    comentario += "UnidadProductiva:" + itemOld.NombreLinea + "|";
                    cambios     = true;
                }



                if (cambios)
                {
                    Campos _Campos = new Campos();
                    _Campos.ValorCampo  = comentario;
                    _Campos.NombreCampo = itemOld.i_PlanId.ToString();
                    ListPlan.Add(_Campos);
                }
            }

            return(ListPlan);
        }
 public ViewModelArbitrosCampos()
 {
     Campos        = new Campos();
     ItemsCampos   = Campos.GetCampos();
     Arbitros      = new Arbitros();
     ItemsArbitros = Arbitros.GetArbitros();
     IsReadOnly    = true;
 }
Ejemplo n.º 11
0
        protected virtual DanfeCampo CriarCampo(String cabecalho, String corpo, XAlignmentEnum corpoAlinhamentoX = XAlignmentEnum.Left)
        {
            DanfeCampo campo = new DanfeCampo(cabecalho, corpo);

            Campos.Add(campo);
            campo.CorpoAlinhamentoX = corpoAlinhamentoX;
            return(campo);
        }
Ejemplo n.º 12
0
        protected virtual DanfeCampo CriarCampo(string cabecalho, string corpo, org.pdfclown.documents.contents.composition.XAlignmentEnum corpoAlinhamentoX = org.pdfclown.documents.contents.composition.XAlignmentEnum.Left)
        {
            DanfeCampo campo = new DanfeCampo(cabecalho, corpo);

            Campos.Add(campo);
            campo.CorpoAlinhamentoX = corpoAlinhamentoX;
            return(campo);
        }
Ejemplo n.º 13
0
        public void AdicionarClasse(string alias, string classe)
        {
            var id = Campos.SingleOrDefault(x => x.Alias == alias);

            if (id != null)
            {
                id.Classe = classe;
            }
        }
Ejemplo n.º 14
0
        public void TrocarClassCampo(string atual, string novo)
        {
            var id = Campos.SingleOrDefault(x => x.Alias == atual);

            if (id != null)
            {
                id.Alias = novo;
            }
        }
Ejemplo n.º 15
0
        public void MesclarCamposCom(Objeto objeto, bool reordenar = false)
        {
            Campos.AddRange(objeto.Campos);
            if (reordenar)
            {
                Campos.Sort((x, y) => x.Ordem - y.Ordem);
            }

            Ids.AddRange(objeto.Ids);
        }
Ejemplo n.º 16
0
        public bool ValidarCampos()
        {
            bool resultado = true;

            foreach (Control ctrl in base.Controls)
            {
                if ((ctrl.GetType() == typeof(TextBox)) || (ctrl.GetType() == typeof(DateTimePicker)))
                {
                    if (ctrl.Text == null || ctrl.Text.Trim() == "") // Verificando se os valores informados não são nulos.
                    {
                        if (Campos != null)
                        {
                            if (!Campos.Contains(ctrl.Name))
                            {
                                resultado = false;
                            }
                            ctrl.BackColor = Color.Yellow;
                        }
                        else
                        {
                            resultado      = false;
                            ctrl.BackColor = Color.Yellow;
                        }
                    }
                    else
                    {
                        ctrl.BackColor = Color.White;
                    }
                }
                else if (ctrl.GetType() == typeof(ComboBox))
                {
                    if ((ctrl as ComboBox).getSelectedValue().ToString().Equals(""))                     // Verificando se os valores informados não são nulos.
                    {
                        if (Campos != null)
                        {
                            if (!Campos.Contains(ctrl.Name))
                            {
                                resultado = false;
                            }
                            ctrl.BackColor = Color.Yellow;
                        }
                        else
                        {
                            resultado      = false;
                            ctrl.BackColor = Color.Yellow;
                        }
                    }
                    else
                    {
                        ctrl.BackColor = Color.White;
                    }
                }
            }
            return(resultado);
        }
Ejemplo n.º 17
0
        public Campo RemoverCampo(string alias)
        {
            Campo campo = Campos.SingleOrDefault(x => x.Alias == alias);

            if (campo != null)
            {
                Campos.Remove(campo);
            }

            return(campo);
        }
Ejemplo n.º 18
0
 public void AgregaCampo(CampoTabla campo)
 {
     //reviso que no se repita
     foreach (CampoTabla obj in Campos)
     {
         if (obj.Nombre == campo.Nombre)
         {
             return;
         }
     }
     Campos.Add(campo);
 }
Ejemplo n.º 19
0
        public IActionResult Update(string id, Campos campoIn)
        {
            var campo = _campoService.Get(id);

            if (campo == null)
            {
                return(NotFound());
            }

            _campoService.Update(id, campoIn);

            return(NoContent());
        }
Ejemplo n.º 20
0
        private void OnPesquisar()
        {
            if (ChecksRelationship())
            {
                this.Campos = new ObservableCollection <object>(PreencheGridFavored(RetornaSQLFavored()));

                this.ItemSelecionadoGrid = Campos.FirstOrDefault();
            }

            else if (ChecksMaterials())
            {
                this.Campos = new ObservableCollection <object>(PreencheGridMateriais(RetornaSQLMateriais()));
                this.ItemSelecionadoGrid = Campos.FirstOrDefault();
            }
        }
Ejemplo n.º 21
0
        public JsonResult CargarCampos()
        {
            try
            {
                Table tblControls = new Table();

                GruposDocumentos g = new GruposDocumentos();
                g.GDocId = Convert.ToInt32(Session["_GDocId"].ToString());

                P_Etapas e = new P_Etapas();
                e.IdEtapa = 1;

                Captura       n         = (Captura)this.Session["NEGOCIO"];
                List <Campos> lstCampos = this.bCampos.ObtenerCamposCliente(g, e, n);
                Session["_listaCampos"] = lstCampos;
                if (lstCampos.Count == 0)
                {
                    Campos camp = new Campos();
                    camp.Activo = false;
                    lstCampos.Add(camp);
                }

                List <spObtenerRespuestasAnteriores_Result> lstRespAnt = null;

                int gDocID  = Convert.ToInt32(Session["_GDocId"].ToString());
                int idETAPA = Convert.ToInt32(((P_Etapas)this.Session["ETAPA"]).IdEtapa);
                //string noCaptura = base.Request.QueryString["CAPTURA"].ToString();
                int    _idDocumento    = Convert.ToInt32(Session["_idDocId"].ToString());
                int    _NegId          = Convert.ToInt32((int)((Captura)this.Session["NEGOCIO"]).NegId);
                string camposGenerados = formulario.GenerarCampos(tblControls, lstCampos, lstRespAnt, gDocID, idETAPA, "0", _idDocumento, _NegId);
                ViewData["CamposGenerados"] = camposGenerados;
                Campos campos = lstCampos.Find(c => c.CampId == 5);

                Hashtable hashtable = this.bCampos.CamposPresentados(this.bCampos.ObtenerCamposCliente(g, e, n));
                if (String.IsNullOrEmpty(camposGenerados))
                {
                    FormCollection collection = new FormCollection();
                    //Guardar(collection);
                }

                return(Json(ViewData["CamposGenerados"], JsonRequestBehavior.AllowGet));
            }
            catch (Exception exception)
            {
                LogRepository.registro("Error en Validacion Documental metodo CargarCampos " + exception.Message);
                throw;
            }
        }
Ejemplo n.º 22
0
 public ActionResult Incluir(CamposModel campos)
 {
     using (var session = NHibernateHelper.OpenSession())
     {
         using (var transaction = session.BeginTransaction())
         {
             Campos camposNovo = new Campos();
             camposNovo.descricao    = campos.descricao;
             camposNovo.lista        = campos.listacheckDrop;
             camposNovo.tipo         = campos.tipo;
             camposNovo.ordem        = session.Query <Campos>().Where(x => x.subCategoria.subCategoriaId == campos.subCategoriaId).Select(x => x.ordem).OrderByDescending(x => x).FirstOrDefault() + 1;
             camposNovo.subCategoria = session.Get <Infra.Objeto.SubCategoria>(campos.subCategoriaId);
             session.SaveOrUpdate(camposNovo);
             transaction.Commit();
         }
         return(RedirectToAction("Index", new { id = campos.subCategoriaId }));
     }
 }
Ejemplo n.º 23
0
        public static Campos GetCampos(this Type type)
        {
            var campos = new Campos();

            type?
            .GetProperties()
            .ToList()
            .ForEach(prop =>
            {
                var campo = prop.GetAttribute <CampoAttribute>()?.GetClone(type, prop);
                if (campo != null)
                {
                    campos.Add(campo);
                }
            });

            return(campos);
        }
Ejemplo n.º 24
0
        public ActionResult Datos(Campos formu, HttpPostedFileBase imagen, HttpPostedFileBase cv)
        {
            if (ModelState.IsValid)
            {
                string nombreFoto = imagen.FileName;
                imagen.SaveAs(Server.MapPath("/img/" + nombreFoto));

                string curriculum = cv.FileName;
                cv.SaveAs(Server.MapPath("/img/" + curriculum));

                ViewBag.foto = nombreFoto;
                ViewBag.cv   = curriculum;
                return(View(formu));
            }
            else
            {
                return(View("Formulario"));
            }
        }
Ejemplo n.º 25
0
        public List <CodigosCampo> obtenerCodigosCampoChk(Campos camp)
        {
            List <CodigosCampo> list2;

            try
            {
                this.gd = new GestorDocumentalEnt();
                List <CodigosCampo> list = (from c in this.gd.CodigosCampo
                                            where c.CampId == camp.CampId
                                            select c).ToList <CodigosCampo>();
                list2 = list;
            }
            catch (Exception exception)
            {
                LogRepository.registro("Error en CamposController metodo obtenerCodigosCampo " + exception.Message + " stack trace " + exception.StackTrace);
                throw exception;
            }
            return(list2);
        }
Ejemplo n.º 26
0
        public static Tabela GetQueryInfo(string pQuery, string pServidor, string pTabela, TpBanco pTpBanco, UserDB pUsuario, string pBanco)
        {
            if (pQuery == null)
            {
                throw new Exception("Query não informada, Verifique");
            }

            DataTable dt = new DataTable();

            switch (pTpBanco)
            {
            case TpBanco.SqlServer:
                dt = DataBase.SqlServer.RetornaDB(pUsuario, pServidor, pBanco).ExecuteDataTable(pQuery);
                break;

            case TpBanco.MySql:
                dt = new DB.MySql(pServidor, pUsuario.Usuario, pUsuario.Senha).ExecuteDataTable(pQuery);
                break;
            }

            Tabela tabela = new Tabela {
                Nome = pTabela.Trim()
            };

            List <Campos> campos = new List <Campos>();

            foreach (DataColumn dc in dt.Columns)
            {
                var campo = new Campos
                {
                    Chave   = false,
                    Nome    = dc.ColumnName,
                    NotNull = false,
                    Tipo    = new TipoBanco(dc.DataType.ToString())
                };
                campos.Add(campo);
            }

            tabela.Campos = campos;

            return(tabela);
        }
 private void CargarCampos()
 {
     if (this.lstGrupos.SelectedIndex > 0)
     {
         GruposDocumentos g = new GruposDocumentos
         {
             GDocId = Convert.ToInt32(this.lstGrupos.SelectedValue)
         };
         P_Etapas e = new P_Etapas
         {
             IdEtapa = int.Parse(base.Request.QueryString["CAPTURA"])
         };
         Captura       n         = (Captura)this.Session["NEGOCIO"];
         List <Campos> lstCampos = this.bCampos.ObtenerCamposCliente(g, e, n);
         this.GenerarCampos(this.tblControls, lstCampos);
         Campos    campos    = lstCampos.Find(c => c.CampId == 5);
         Hashtable hashtable = this.bCampos.CamposPresentados(this.bCampos.ObtenerCamposCliente(g, e, n));
         this.UpdatePanel2.Update();
     }
 }
Ejemplo n.º 28
0
        private String camposToString(Campos cmp)
        {
            String campo = null;

            switch (cmp)
            {
            case Campos.modelo:
                campo = "modelo";
                break;

            case Campos.renavam:
                campo = "renavam";
                break;

            default:
                //Do nothing
                break;
            }
            return(campo);
        }
Ejemplo n.º 29
0
        private void SetOldValuesProtocol()
        {
            ListValuesCampoProtocolo = new List <Campos>();
            string keyTagControl = null;
            string value1        = null;

            foreach (var item in nombreCamposProtocolo)
            {
                var fields = this.Controls.Find(item, true);

                if (fields.Length > 0)
                {
                    keyTagControl = fields[0].GetType().Name;
                    value1        = GetValueControl(keyTagControl, fields[0]);
                    Campos _Campo = new Campos();
                    _Campo.NombreCampo = item;
                    _Campo.ValorCampo  = value1;
                    ListValuesCampoProtocolo.Add(_Campo);
                }
            }
        }
Ejemplo n.º 30
0
        private void gravarFormularioFilhoDto(FormularioDTO novoFormularioDTO)
        {
            Formulario formulario = new Formulario(novoFormularioDTO.Nome, novoFormularioDTO.Id);

            this._context.Formulario.Add(formulario);
            this._context.SaveChanges();
            this.formularioId = formulario.Id;

            EmpresaFormulario empresaFormulario = new EmpresaFormulario(novoFormularioDTO.EmpresaId, formulario.Id);

            this._context.EmpresaFormularios.Add(empresaFormulario);
            this._context.SaveChanges();

            foreach (CamposDTO item in novoFormularioDTO.CamposDTO)
            {
                Campos campo = new Campos(item.Value, item.Key, item.Label, item.Required, item.Order, item.ControlType, item.Type, item.Mask, item.Placeholder);
                this._context.Campos.Add(campo);
                this._context.SaveChanges();

                FormularioCampos formularioCampos = new FormularioCampos();
                formularioCampos.FormularioId = formulario.Id;
                formularioCampos.CamposId     = campo.Id;

                this._context.FormularioCampos.Add(formularioCampos);
                this._context.SaveChanges();

                foreach (Opcoes opcao in item.Options)
                {
                    Opcoes opcoes = new Opcoes(opcao.Key, opcao.Value);
                    this._context.Opcoes.Add(opcoes);
                    this._context.SaveChanges();

                    CamposOpcoes camposOpcoes = new CamposOpcoes(campo.Id, opcoes.Id);
                    this._context.CamposOpcoes.Add(camposOpcoes);
                    this._context.SaveChanges();
                }
            }
        }