public Boolean GrabarBD(ro_Area_X_Departamento_Info info, ref string msg)
        {
            try{
                using (EntitiesRoles db = new EntitiesRoles()){
                    ro_area_x_departamento item = new ro_area_x_departamento();

                    item.IdEmpresa      = info.IdEmpresa;
                    item.Secuencia      = getId(info.IdEmpresa);
                    item.IdDivision     = info.IdDivision;
                    item.IdArea         = info.IdArea;
                    item.IdDepartamento = info.IdDepartamento;
                    db.ro_area_x_departamento.Add(item);
                    db.SaveChanges();
                }
                return(true);
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now);
                mensaje = ex.InnerException + " " + ex.Message;
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                throw new Exception(ex.InnerException.ToString());
            }
        }
Exemplo n.º 2
0
        private void pu_Agregar()
        {
            try{
                if (pu_ValidarRepetido())
                {
                    ro_Area_X_Departamento_Info info = new ro_Area_X_Departamento_Info();

                    info.IdEmpresa      = _idEmpresa;
                    info.IdDivision     = _idDivision;
                    info.IdArea         = _idArea;
                    info.IdDepartamento = _idDepartamento;

                    oBindingListRo_Area_X_Departamento_Info.Add(info);
                }
                else
                {
                    MessageBox.Show("El valor ingresado esta repetido, revise por favor", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                Log_Error_bus.Log_Error(ex.Message);
            }
        }
 public Boolean GrabarBD(ro_Area_X_Departamento_Info info, ref string msg)
 {
     try
     {
         return(oData.GrabarBD(info, ref msg));
     }
     catch (Exception ex)
     {
         Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message);
         throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "GrabarBD", ex.Message), ex)
               {
                   EntityType = typeof(ro_Area_X_Departamento_Bus)
               };
     }
 }
        public List <ro_Area_X_Departamento_Info> Get_List_Area_X_Departamento(int IdEmpresa, ref string msg)
        {
            List <ro_Area_X_Departamento_Info> listado = new List <ro_Area_X_Departamento_Info>();

            try
            {
                EntitiesRoles db = new EntitiesRoles();

                var datos = from A in db.ro_area_x_departamento
                            where A.IdEmpresa == IdEmpresa
                            select A;

                foreach (var item in datos)
                {
                    ro_Area_X_Departamento_Info info = new ro_Area_X_Departamento_Info();


                    info.IdEmpresa      = item.IdEmpresa;
                    info.IdDivision     = item.IdDivision;
                    info.IdArea         = item.IdArea;
                    info.IdDepartamento = item.IdDepartamento;
                    info.IdEmpresa      = item.Secuencia;

                    listado.Add(info);
                }
                return(listado);
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now);
                mensaje = ex.InnerException + " " + ex.Message;
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                throw new Exception(ex.InnerException.ToString());
            }
        }