Beispiel #1
0
        public int FunEditArbolSpeech(SoftCob_SPEECH_CABECERA _datos)
        {
            try
            {
                using (SoftCobEntities _db = new SoftCobEntities())
                {
                    _db.SoftCob_SPEECH_CABECERA.Add(_datos);
                    _db.Entry(_datos).State = System.Data.Entity.EntityState.Modified;

                    foreach (SoftCob_SPEECH_DETALLE datos1 in _datos.SoftCob_SPEECH_DETALLE)
                    {
                        if (datos1.SPDE_CODIGO != 0)
                        {
                            _db.Entry(datos1).State = System.Data.Entity.EntityState.Modified;
                        }
                        else
                        {
                            _db.Entry(datos1).State = System.Data.Entity.EntityState.Added;
                        }
                    }

                    _db.SaveChanges();
                    _codigo = 0;
                }
            }
            catch (DbEntityValidationException ex)
            {
                foreach (var validationErrors in ex.EntityValidationErrors)
                {
                    foreach (var validationError in validationErrors.ValidationErrors)
                    {
                        Trace.TraceInformation("Property: {0} Error: {1}", validationError.PropertyName, validationError.ErrorMessage);
                    }
                }
                _codigo = -1;
            }
            return(_codigo);
        }
Beispiel #2
0
        public string FunEditEstrategia(SoftCob_ESTRATEGIA_CABECERA _estrategia)
        {
            try
            {
                using (SoftCobEntities _db = new SoftCobEntities())
                {
                    _db.SoftCob_ESTRATEGIA_CABECERA.Add(_estrategia);
                    _db.Entry(_estrategia).State = System.Data.Entity.EntityState.Modified;

                    foreach (SoftCob_ESTRATEGIA_DETALLE _deta in _estrategia.SoftCob_ESTRATEGIA_DETALLE)
                    {
                        if (_deta.ESDE_CODIGO != 0)
                        {
                            _db.Entry(_deta).State = System.Data.Entity.EntityState.Modified;
                        }
                        else
                        {
                            _db.Entry(_deta).State = System.Data.Entity.EntityState.Added;
                        }
                    }
                    _db.SaveChanges();
                }
            }
            catch (Exception ex /*DbEntityValidationException ex*/)
            {
                //foreach (var validationErrors in ex.EntityValidationErrors)
                //{
                //    foreach (var validationError in validationErrors.ValidationErrors)
                //    {
                //        Trace.TraceInformation("Property: {0} Error: {1}", validationError.PropertyName, validationError.ErrorMessage);
                //    }
                //}
                _mensaje = ex.ToString();
            }
            return(_mensaje);
        }
Beispiel #3
0
 public string FunDelOtrosEstudios(int _codigo)
 {
     try
     {
         using (SoftCobEntities _db = new SoftCobEntities())
         {
             SoftCob_OTROSESTUDIOS otrosestudios = _db.SoftCob_OTROSESTUDIOS.SingleOrDefault(o => o.OTES_CODIGO == _codigo);
             if (otrosestudios != null)
             {
                 _db.Entry(otrosestudios).State = System.Data.Entity.EntityState.Deleted;
                 _db.SaveChanges();
             }
         }
     }
     catch (Exception ex)
     {
         _mensaje = ex.ToString();
     }
     return(_mensaje = "");
 }
Beispiel #4
0
        public void FunDelNotasGestion(int _codigo)
        {
            try
            {
                using (SoftCobEntities _db = new SoftCobEntities())
                {
                    SoftCob_NOTAS_GESTION _datos = _db.SoftCob_NOTAS_GESTION.SingleOrDefault(x => x.NOTA_CODIGO == _codigo);

                    if (_datos != null)
                    {
                        _db.Entry(_datos).State = System.Data.Entity.EntityState.Deleted;
                        _db.SaveChanges();
                    }
                }
            }
            catch (Exception ex)
            {
                _mensaje = ex.ToString();
            }
        }
Beispiel #5
0
        public string FunDelRefLaboral(int _codigo)
        {
            try
            {
                using (SoftCobEntities _db = new SoftCobEntities())
                {
                    SoftCob_REFERENCIASLABORALES _reflaboral = _db.SoftCob_REFERENCIASLABORALES.SingleOrDefault(l => l.RELA_CODIGO == _codigo);

                    if (_reflaboral != null)
                    {
                        _db.Entry(_reflaboral).State = System.Data.Entity.EntityState.Deleted;
                        _db.SaveChanges();
                    }
                }
            }
            catch (Exception ex)
            {
                _mensaje = ex.ToString();
            }
            return(_mensaje);
        }
Beispiel #6
0
        public string FunDelExperiencia(int _codigo)
        {
            try
            {
                using (SoftCobEntities _db = new SoftCobEntities())
                {
                    SoftCob_EXPERIENCIA _experiencia = _db.SoftCob_EXPERIENCIA.SingleOrDefault(e => e.EXPE_CODIGO == _codigo);

                    if (_experiencia != null)
                    {
                        _db.Entry(_experiencia).State = System.Data.Entity.EntityState.Deleted;
                        _db.SaveChanges();
                    }
                }
            }
            catch (Exception ex)
            {
                _mensaje = ex.ToString();
            }
            return(_mensaje);
        }
Beispiel #7
0
        public string FunDelIdiomas(int _codigo)
        {
            try
            {
                using (SoftCobEntities _db = new SoftCobEntities())
                {
                    SoftCob_IDIOMAS _idiomas = _db.SoftCob_IDIOMAS.SingleOrDefault(i => i.IDIO_CODIGO == _codigo);

                    if (_idiomas != null)
                    {
                        _db.Entry(_idiomas).State = System.Data.Entity.EntityState.Deleted;
                        _db.SaveChanges();
                    }
                }
            }
            catch (Exception ex)
            {
                _mensaje = ex.ToString();
            }
            return(_mensaje);
        }
Beispiel #8
0
        public void FunDelEstrategiaDet(int _codigoesca, int _codigoesde)
        {
            try
            {
                using (SoftCobEntities _db = new SoftCobEntities())
                {
                    SoftCob_ESTRATEGIA_DETALLE _borrar = _db.SoftCob_ESTRATEGIA_DETALLE.SingleOrDefault(x => x.ESCA_CODIGO ==
                                                                                                        _codigoesca && x.ESDE_CODIGO == _codigoesde);

                    if (_borrar != null)
                    {
                        _db.Entry(_borrar).State = System.Data.Entity.EntityState.Deleted;
                        _db.SaveChanges();
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #9
0
        public string FunDelContacto(int _codigo, int _codigocpce)
        {
            try
            {
                using (SoftCobEntities _db = new SoftCobEntities())
                {
                    SoftCob_ARBOL_CONTACTO _arbol = _db.SoftCob_ARBOL_CONTACTO.SingleOrDefault(x => x.ARCO_CODIGO == _codigo &&
                                                                                               x.cpcecodigo == _codigocpce);

                    if (_arbol != null)
                    {
                        _db.Entry(_arbol).State = System.Data.Entity.EntityState.Deleted;
                        _db.SaveChanges();
                    }
                }
            }
            catch (Exception ex)
            {
                _mensaje = ex.ToString();
            }
            return(_mensaje = "");
        }
Beispiel #10
0
        public string FunDelAccion(int _codigo, int _codigocpce)
        {
            try
            {
                using (SoftCobEntities _db = new SoftCobEntities())
                {
                    SoftCob_ARBOL_ACCION _arbol = _db.SoftCob_ARBOL_ACCION.SingleOrDefault(x => x.CPCE_CODIGO == _codigocpce &&
                                                                                           x.ARAC_CODIGO == _codigo);

                    if (_arbol != null)
                    {
                        _db.Entry(_arbol).State = System.Data.Entity.EntityState.Deleted;
                        _db.SaveChanges();
                    }
                }
            }
            catch (Exception ex)
            {
                _mensaje = ex.ToString();
            }
            return(_mensaje = "");
        }
Beispiel #11
0
        public string FunEditEmployee(SoftCob_EMPLOYEE _employee)
        {
            try
            {
                using (SoftCobEntities _db = new SoftCobEntities())
                {
                    _db.SoftCob_EMPLOYEE.Add(_employee);
                    _db.Entry(_employee).State = System.Data.Entity.EntityState.Modified;

                    foreach (SoftCob_ESTUDIOS _estu in _employee.SoftCob_ESTUDIOS)
                    {
                        if (_estu.ESTU_CODIGO != 0)
                        {
                            _db.Entry(_estu).State = System.Data.Entity.EntityState.Modified;
                        }
                        else
                        {
                            _db.Entry(_estu).State = System.Data.Entity.EntityState.Added;
                        }
                    }

                    foreach (SoftCob_OTROSESTUDIOS _otros in _employee.SoftCob_OTROSESTUDIOS)
                    {
                        if (_otros.OTES_CODIGO == 0)
                        {
                            _db.Entry(_otros).State = System.Data.Entity.EntityState.Added;
                        }
                    }

                    foreach (SoftCob_IDIOMAS _idiomas in _employee.SoftCob_IDIOMAS)
                    {
                        if (_idiomas.IDIO_CODIGO == 0)
                        {
                            _db.Entry(_idiomas).State = System.Data.Entity.EntityState.Added;
                        }
                    }

                    foreach (SoftCob_EXPERIENCIA _experiencia in _employee.SoftCob_EXPERIENCIA)
                    {
                        if (_experiencia.EXPE_CODIGO == 0)
                        {
                            _db.Entry(_experiencia).State = System.Data.Entity.EntityState.Added;
                        }
                    }

                    foreach (SoftCob_REFERENCIASLABORALES _reflaboral in _employee.SoftCob_REFERENCIASLABORALES)
                    {
                        if (_reflaboral.RELA_CODIGO == 0)
                        {
                            _db.Entry(_reflaboral).State = System.Data.Entity.EntityState.Added;
                        }
                    }

                    foreach (SoftCob_REFERENCIASPERSONALES _refpersonal in _employee.SoftCob_REFERENCIASPERSONALES)
                    {
                        if (_refpersonal.REPE_CODIGO == 0)
                        {
                            _db.Entry(_refpersonal).State = System.Data.Entity.EntityState.Added;
                        }
                    }

                    _db.SaveChanges();
                }
            }
            catch (Exception ex /*DbEntityValidationException ex*/)
            {
                //foreach (var validationErrors in ex.EntityValidationErrors)
                //{
                //    foreach (var validationError in validationErrors.ValidationErrors)
                //    {
                //        Trace.TraceInformation("Property: {0} Error: {1}", validationError.PropertyName, validationError.ErrorMessage);
                //    }
                //}
                _mensaje = ex.ToString();
            }
            return(_mensaje);
        }