Пример #1
0
        public bool UpdateProveedor(Proveedor modificado)
        {
            HIDContext ctx    = DB.Context;
            bool       result = false;

            try
            {
                Errores.Clear();

                //  ctx.Proveedores.Add(nuevo);
                //  var errorList = ctx.GetValidationErrors();  //  una para cada instancia...ojo...
                var validation = ctx.Entry(modificado).GetValidationResult();

                if (!validation.IsValid)
                {
                    Errores.AddRange(HidErrorInfo.FromEFCollectionError(validation.ValidationErrors));
                }
                else
                {
                    ctx.SaveChanges();
                    Audit(InfoType.Modificacion, "UpdateProveedor",
                          string.Format("[M] Proveedor: Nombre --> {0} CUIT --> {1}", modificado.Nombre, modificado.CUIT));

                    result = true;
                }
            }
            catch (Exception ex)
            {
                Errores.Add(HidErrorInfo.FromException(ex));
            }
            return(result);
        }
Пример #2
0
        //Función que permite la validación de los valores
        public bool Validate()
        {
            Errores.Clear();
            IEnumerable <string> error = this.validaciones.Where(v => !v.Check(Value)).Select(v => v.ValidationMessage);

            Errores = error.ToList();
            IsValid = !Errores.Any();
            return(this.IsValid);
        }
Пример #3
0
        private void EliminarButton_Click(object sender, EventArgs e)
        {
            Errores.Clear();
            int id;

            int.TryParse(IdNumericUpDown.Text, out id);
            Limpiar();
            if (UsuariosBLL.Eliminar(id))
            {
                MessageBox.Show("Usuario eliminado correctamente", "Proceso exitoso", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                Errores.SetError(IdNumericUpDown, "ID no existente");
            }
        }
Пример #4
0
        private void BtnInicializarRed_Click(object sender, EventArgs e)
        {
            string respuesta = VerficarReglasParaInicializacion();

            if (respuesta != "")
            {
                MessageBox.Show(respuesta,
                                "Atencion", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                int[] neuronasPorCapa    = new int[Convert.ToInt16(nudNumeroCapas.Value)];
                int   numeroActivaciones = Convert.ToInt16(nudNumeroCapas.Value);
                int[] activaciones       = new int[numeroActivaciones];
                activaciones[0] = 1;

                TopologiaCapas(neuronasPorCapa, numeroActivaciones, activaciones);
                if (!TopologiaCargada)
                {
                    RedNeuronal = new RedNeuronal(matrizSalidas, patrones, matrizEntradas
                                                  , CmbAlgoritmoEntrenamiento.SelectedIndex);
                    Random random = new Random();
                    RedNeuronal.CreaCapas(neuronasPorCapa, random);
                    TopologiaCargada = true;
                }
                RedNeuronal.ParametrosEntrenaiento(Convert.ToDouble(
                                                       nudErrorMaximo.Value), Convert.ToDouble(
                                                       this.nudRataAprendizaje.Value), Convert.ToInt32(
                                                       nudNoIteraciones.Value), activaciones, Convert.ToDouble(NudRataDinamica.Value));
                redInicializada = true;
                txtLog.Text    += "Red Inicalizada con exito\n";
                txtLog.Text    += "_____________________\n";
                //foreach (var series in CartesianVariacionRealDeseada.Series)
                //{
                //    series.Values.Clear();
                //}
                CartesianVariacionRealDeseada.Series.Clear();
                Errores.Clear();
                CrearSeriesGrafica();
            }
        }
Пример #5
0
 internal void LimpiarListas()
 {
     Ambitos.Clear();
     Errores.Clear();
     CrearAmbitoGlobal();
 }
        /// <summary>
        /// Libera los recursos asociados al documento de instancia
        /// </summary>
        public void Cerrar()
        {
            this.Taxonomia = null;

            if (ContextosPorFecha != null)
            {
                ContextosPorFecha.Clear();
                ContextosPorFecha = null;
            }

            if (EntidadesPorId != null)
            {
                EntidadesPorId.Clear();
                EntidadesPorId = null;
            }

            if (Errores != null)
            {
                Errores.Clear();
                Errores = null;
            }

            if (HechosPorIdContexto != null)
            {
                HechosPorIdContexto.Clear();
                HechosPorIdContexto = null;
            }

            if (HechosPorIdConcepto != null)
            {
                HechosPorIdConcepto.Clear();
                HechosPorIdConcepto = null;
            }

            if (HechosPorIdUnidad != null)
            {
                HechosPorIdUnidad.Clear();
                HechosPorIdUnidad = null;
            }

            if (UnidadesPorId != null)
            {
                UnidadesPorId.Clear();
                UnidadesPorId = null;
            }

            if (ContextosPorId != null)
            {
                foreach (var ctx in ContextosPorId.Values)
                {
                    if (ctx.Entidad != null)
                    {
                        if (ctx.Entidad.ValoresDimension != null)
                        {
                            ctx.Entidad.ValoresDimension.Clear();
                            ctx.Entidad.ValoresDimension = null;
                        }
                        ctx.Entidad = null;
                    }
                    if (ctx.Periodo != null)
                    {
                        ctx.Periodo = null;
                    }
                    if (ctx.ValoresDimension != null)
                    {
                        ctx.ValoresDimension.Clear();
                        ctx.ValoresDimension = null;
                    }
                }
                ContextosPorId.Clear();
                ContextosPorId = null;
            }

            if (HechosPorId != null)
            {
                foreach (var hecho in HechosPorId.Values)
                {
                    LiberarHecho(hecho);
                }
                HechosPorId.Clear();
            }

            if (DtsDocumentoInstancia != null)
            {
                DtsDocumentoInstancia.Clear();
                DtsDocumentoInstancia = null;
            }

            if (estructurasDocumentoInstanciaPorRol != null)
            {
                foreach (var est in estructurasDocumentoInstanciaPorRol.Values)
                {
                    est.Clear();
                }
                estructurasDocumentoInstanciaPorRol.Clear();
            }
        }